easyui-datagrid可以不使用复选框来进行单选,直接使用onSelect和 singleSelect:true就可以实现单选,但是有一些用户会比较习惯使用勾选框,这时会加一列checkbox,

在单选模式下,表头的那个勾选框仍然存在并且还可以全选!所以要想办法让它在单选模式下真的只能单选!

在datagrid的加载事件中添加:

onloadSuccess:function(){

$('#datagirdId').parent().find("div.datagrid-header-check").children("input[type=\"checkbox\"]").eq(0).attr("style","display:none;");

);

}

这样虽然可以设置当前页面的全选框失效,但是翻页后这个框仍然存在,因为翻页并不会重新加载datagrid。

05-18 20:10