在easyui datagrid开发的过程中,某列是checkbox的,但是当单选时这个表头的框不起作用,将其隐藏。在网上找到的方法。
function InitGrid() {
$('#tg').treegrid({
idField: 'id',
treeField: 'descript',
pagination: false,
singleSelect: true,
height: 360,
title: "我的列表",
columns: [[
{ field: 'ck', width: 50, checkbox: true },
{ field: 'id', title: '编号', width: 50, align: 'center' },
{ field: 'descript', title: '名称', width: 120 }
]],
onLoadSuccess: function () {
$("#tg").parent().find("div .datagrid-header-check").children("input[type=\"checkbox\"]").eq(0).attr("style", "display:none;");
}
});
}
关键是在初始化时加上
onLoadSuccess: function () {
$("#tg").parent().find("div .datagrid-header-check").children("input[type=\"checkbox\"]").eq(0).attr("style", "display:none;");
}
这样就可以把表头的checkbox隐藏了。