Hello,
on my browser occurs an error while grid.selectRow(1) or grid.selectCell(1,1) with the
following message in FF:
>> r is undefined
>>
>> if (r._childIndexes)var c = r.childNodes[r._childIndexes[cInd]];else
the code snippet:
mygrid = new dhtmlXGridObject(‘customergrid_container’);
mygrid.setImagePath("/JS/codebase/imgs/");
mygrid.setColumnIds"id,customer_name,customer_contact,customer_street,customer_zip,customer_city,customer_email,customer_tel1pre,customer_tel1num,customer_faxpre,customer_faxnum");
mygrid.setHeader(",Kunde,Ansprechpartner,Stra�e, PLZ,Ort, E-Mail,Tel,telnum,Fax,faxnum",null,[“color: red”,“color: gray”,“color: #00cc00”,“color: #000099”,“color: #000099”,“color: #00cc00”,“color: #00cc00”,“color: #00cc00”,“color: #00cc00”,“color: #00cc00”,“color: #00cc00”]);
mygrid.setInitWidths(“20,210,130,130,40,65,*,35,50,35,50”);
mygrid.setColTypes(“ro,ed,ed,ed,ed,ed,ed,ed,ed,ed,ed”);
mygrid.setColSorting(“na,str,str,str,str,str,str,str,str,str”);
mygrid.setSkin(“modern”);
mygrid.enableAutoWidth(true)
mygrid.enableAutoHeigth(true);
mygrid.enableLightMouseNavigation(true);
mygrid.objBox.style.overflowX=“hidden”;
mygrid.init();
mygrid.loadXML("/cgi-bin/medium.pl?action=loadXMLCustomer");
mygrid.selectRow(1);
What I’m doing wrong?
Thanks in advance,
T. Rietz
xml loading is async, which means that command executed next to the loadXML will be executed in moment of time when data is not really loaded in grid yet.
To fix code you need to use onXLE event or second parameter of loadXML as
mygrid.loadXML("/cgi-bin/medium.pl?action=loadXMLCustomer",function(){
mygrid.selectRow(1);
});
Hello,
Thank You for the fast reply. The described solution works fine. But how can I
achieve to switch prompt in the edit modus of (i.e.) cell 2 of a just added row?
Thanks in advance,
T. Rietz
You can use
mygrid.selectCell(row_ind,cell_ind); //select cell in grid
mygrid.editCell(); //switch it to edit state
Hello,
Thanks. But on my machine occurs the same error like the one in my first question described.
That’s my problem.
With greetings,
T. Rietz
If command executed after XML loading (as was described above ) - it must not cause any problems.
If issue still occurs for you - please provide any kind of sample where problem can be reconstructed ( you can send it directly to support@dhtmlx.com )