viewtopic.php?f=20&t=9171
I have one question. About 1 in 10 times when I call this method on my buffered, grouped grid it fails. I'm calling it like this:
{ waitForRowsVisible: 'demandWRmatrix', desc: "Wait for Demand Matrix Rows"},
function (next) {
var g = t.cq1('demandWRmatrix');
var rec = g.getStore().findRecord('STATUS', 'Validated');
var rowIndex = g.getStore().indexOf(rec);
var t2 = t;
g.ensureVisible(rowIndex, {
animate:true,
select:true,
callback:function() {
g.getView().focusRow(rec);
var cell_edit = t2.getCell(g, rowIndex, 0); //cell_edit sporadically returns null
if (grid.getView().bufferedRenderer) {
var record = grid.getStore().getRange(index, index + 1)[ 0 ]
if (record) {
domNode = grid.getView().getNode(record)
}
Does this report make sense? Is there an intelligent way to wait to make sure that grid.getView().getNodes returns the rows and not the grouped headers?