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。