Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Craig Efrein on Jan 15, 2009 01:34
open dhtmlx forum
this.rowsBuffer[i] has no properties on sort

Hello,

I have just started working with the dhtmlXGridObject object and I am having a sorting issue.

I start out with an empty grid
Then I add a couple of rows using

mygrid.addRow('1',\"text1,text2,text3\",1);
mygrid.addRow('2',\"text1,text2,text3\",1);

When I try to sort I get the following error this.rowsBuffer[i] has no properties on sort

If I load data first into the grid using mygrid.loadXML("grid.xml"); and then add rows the sorting works fine. Otherwise it fails.

Here is the entire setup of the grid I'm creating

mygrid = new dhtmlXGridObject('gridbox');
mygrid.setImagePath(\"codebase/imgs/\");
mygrid.setHeader(\"Column A, Column B, Column C\");
mygrid.setInitWidths(\"100,250,100\")
mygrid.setColAlign(\"right,left,left\")
mygrid.setColTypes(\"ed,ed,ed\");
mygrid.setColSorting(\"str,str,str\")
mygrid.init();
mygrid.setSkin(\"light\")
mygrid.addRow('1',\"text1,text2,text3\",1);
mygrid.addRow('2',\"text1,text2,text3\",1);

Craig
Answer posted by Support on Jan 15, 2009 02:20
The row indexes started from 0, so correct code will be 

mygrid.addRow('1',\"text1,text2,text3\",0); 
mygrid.addRow('2',\"text1,text2,text3\",1);

If you adding data in last position - you can skip index parameter at all.