1.grid更改事件绑定
change: onChange,
然后 function onChange(){}
2.grid加载完成后事件
dataBound:selectAdd,
然后 function selectAdd(){}
如下图;
3.grid 单击或双击事件
//双击事件dblclick 单击事件click
grid.table.on("click", "tr", selectRow);
function selectRow() {
var itemData= grid.selectedDataItems();
if(grid.selectedDataItems().length>0){
selectDta=itemData;
}
var row = $(this).closest("tr"), dataItem = grid.dataItem(row);
loadFeeDetailGrid(dataItem.billId,dataItem.accountType);
}
4.选中框设置选中 i为行号
grid.select('tr:eq(' + i + ')');
var itemData =grid.dataItems()
if(null!=selectDta&&selectDta.length>0){
for(var i=0;i<itemData.length;i++){
for(var J=0;J<selectDta.length;J++){
if(itemData[i].billId==selectDta[J].billId){
grid.select('tr:eq(' + i + ')');
}
}
}
}
5.获取选中行 var itemData= grid.selectedDataItems(); 获取所有行数据 grid.dataItems()