datagrid checkbox事件

datagrid checkbox单选多选事件

$("#dg").datagrid({
    url: 'xxx.php',
    columns: [[
        {field: 'ID',title: 'ID',hidden:true},
        {field: 'AA',title: 'AA',width:'40%'},
        {field: 'BB',title: 'BB',width:'40%'},
        {field: 'FLAG', title: '是否推送',checkbox:true, width: '20%'},
    ]],
    onl oadSuccess: function (row) {
        var rowData = row.rows;
        $.each(rowData,function(idx,val){
            if(val.FLAG==1){
                $("#dg").datagrid("selectRow", idx);//如果数据行为已选中则选中改行
            }
        });
    },
    onCheck: function(index, data) {
        //index:选中check的行索引
        //data:选中check的行数据
    },
    onUncheck: function(index, data) {
        //index:取消选中check的行索引
        //data:取消选中check的行数据
    },
    onCheckAll: function(data) {
        //data:选中的check的本页行数据对象数组
        //[{id:'1','AA':'aa','BB':'bb','FLAG':1},{id:'1','AA':'aa','BB':'bb','FLAG':0},...]
    },
    onUncheckAll: function(data) {
        //data:取消选中的check的本页行数据对象数组
        //[{},{},{}]
    },
});

 

上一篇:页面上移、下移、保存、编辑备份


下一篇:解决EasyUI的datagrid设置了singleSelect=true(单选),复选框不能取消勾选问题