Hi,
in my case the callback function seems to be called before loading finished.
Code is following:
When function is called the second time (i = 1) niceGrid[0].getUserData("",“contextmenu”) returns the correct value.
By the way: can i access grid which calls callback function in callback function or do i have to set parameters (like i did in example)?
niceGrid[i].loadXML(url,setContextMenu(niceGrid[i],i));
function setContextMenu (niceGridT, co) {
alert(co + “: " +niceGridT.getUserData(”",“contextmenu”));
alert(co + “: " +niceGrid[0].getUserData(”",“contextmenu”));
if (niceGridT.getUserData("",“contextmenu”)) {
menu = new dhtmlXMenuObject();
menu.setIconsPath("…/common/images/");
menu.renderAsContextMenu();
menu.attachEvent(“onClick”, onButtonClick);
// Muss von Reportseite generiert werden
menu.loadXML(“rpt3200_rpt_xml.jsp?&CONTEXTMENU=true”);
niceGridT.enableContextMenu(menu);
niceGridT.attachEvent(“onBeforeContextMenu”, my_pre_func);
}
}