I’m using a dhtmlxgrid with a column of type “tree”. I’m using dhtmlx version 3.0.
I’m using dhtmlxgrid built-in loop to iterate on rows and load each node sub-items asynchronously.
grid.forEachRow({
dhtmlxAjax.get(“buiness.do?id=”+id, function(){ //1st statement
grid.parse(rowData); //2nd statement
});
This code snippet doesn’t work very well, and I think it’s because of async loading (although sometimes it works well).
I have two questions :
1 - Is there any way to know when 1st statement has finished loading data so that I can call 2nd statement safely?
2 - Since I’m calling server side code in a loop, how can I be sure data loaded in 1st statement will be parsed for the right row id in second statement(data are loaded asynchronously)?