我正在尝试使用以下代码
选择网格排序后的第一行dhtmlx.image_path='./codebase/imgs/';
var main_layout = new dhtmlXLayoutObject({
parent: document.body,
pattern: "1C",
cells: [{id: "a"}]
});
var selectionGrig = main_layout.cells('a').attachGrid();
with (selectionGrig){
attachEvent("onAfterSorting",
function(index,type,direction){
selectionGrig.selectRow(0);
}
);
setIconsPath('./codebase/imgs/');
setHeader("Show,Group,Date,Time,C1,S,C2,L,H");
setColTypes("ch,ro,dhxCalendar,ro,coro,ro,ro,ro,ro");
setColSorting('int,int,date,time,int,str,int,str,int');
setDateFormat('%d %M %Y','%Y-%m-%d');
updateFromXML('./data/tmp.xml', true,false, function(){selectionGrig.groupBy(1);});
init();
}
}
但是在排序该行的位置而不是第一行的位置后,它总是选择相同的行。
答案 0 :(得分:0)
尝试从onAfterSorting回调中调用下一个代码
selectionGrig.selectRow( selectionGrid.rowsCol[0] );