I have a date field which is formatted to dd/mm/yyy. I have set my grid up as follows:
mygrid = new dhtmlXGridObject(‘itemlist’);
mygrid.setImagePath("/scripts/codebase/imgs/");
mygrid.setHeader(",Name,Type,Date,Filename,");
mygrid.setInitWidths(“30,,80,70,,70”);
mygrid.setSizes();
mygrid.setColAlign(“left,left,left,left,left,center”);
mygrid.setColSorting(“str,str,str,date,str,str”);
mygrid.setColTypes(“img,ro,ro,date,ro,link”);
mygrid.enableMultiselect(true);
mygrid.setSkin(“modern”);
mygrid.enableDragAndDrop(true);
mygrid.enableResizing(“false”);
mygrid.init();
Since changing setColTypes to date I get an error “undefined” when I try to sort. If I setColTypes to “ro” then it doesn’t error but doesn’t sort correctly.
Any ideas?
John
Grid can contain only one * as the column width.
Also setHeader should set some content for each header cell. Try to change “” names to " “, for example.
It will be better to include setSizes method after grid intialization (if it should be used):
So, please, try to change the code in teh following way:
mygrid = new dhtmlXGridObject(‘itemlist’);
mygrid.setImagePath(”/scripts/codebase/imgs/");
mygrid.setHeader(" ,Name,Type,Date,Filename, ");
mygrid.setInitWidths(“30,*,80,70,50,70”);
mygrid.setColAlign(“left,left,left,left,left,center”);
mygrid.setColSorting(“str,str,str,date,str,str”);
mygrid.setColTypes(“img,ro,ro,date,ro,link”);
mygrid.init();
mygrid.enableMultiselect(true);
mygrid.setSkin(“modern”);
mygrid.enableDragAndDrop(true);
mygrid.enableResizing(“false”);