Categories | Question details Back To List | ||
Cant break through a treegrid iteration loop--need help urgently Hi i am using the typical treegrid iteration using the following method of iteration mygrid._h2.forEachChild(0,function(row){ var id=row.id; /// if(id is unique - break out of the loop) } I am currently iterating through 1000 rows, if a condition is satisfied, i need to abruptly terminate out of the iteration using break keyword does not terminate the loop- throws a javascript error saying that break method only works within a loop tried returning false through the callback function, that doesnt work either any other method abruptly break out of the iteration?? Answer posted by Stanislav (support) on Jan 19, 2010 02:05 There is no way to break iteration in case of forEachChild The operation cost of iterator is pretty small, and must not cause slowness. You can try to use the global flag to prevent unnecessary operations var find = false; grid._h2.forEachChild(function(id){ if (find) return; // block unnecessary execution if (some_condition ) find = id; }); |