Jquery 如何向jqgrid添加复选框选择列
好的,在我的应用程序中,colModel已经准备好了,我正在使用Jquery 如何向jqgrid添加复选框选择列,jquery,jqgrid,multi-select,jqgrid-asp.net,Jquery,Jqgrid,Multi Select,Jqgrid Asp.net,好的,在我的应用程序中,colModel已经准备好了,我正在使用setGridParam添加multiselect:true,如下所示 jQuery(document).ajaxComplete(function () { var grid = jQuery('#grid'); grid.jqGrid('setGridParam', { multiselect: true } }); 这似乎只起部分作用,并在选中时高亮显示行但是,我没有得到第一个multiselect复选框
setGridParam
添加multiselect:true
,如下所示
jQuery(document).ajaxComplete(function () {
var grid = jQuery('#grid');
grid.jqGrid('setGridParam', {
multiselect: true
}
});
这似乎只起部分作用,并在选中时高亮显示行但是,我没有得到第一个multiselect复选框列。是否需要其他设置
我参考了下面的示例,其中显示了复选框列
无法动态设置multiselect选项。如果查看选项表中的最后一列-可以更改?,您可以轻松确定jqGrid中哪些参数可以动态更改。看 为了使这项工作,我建议你做一些技巧 在网格创建时,使用“multi select true”启用多重选择。创建网格后立即隐藏multiselect列 当需要动态启用多重选择时,只需显示列即可。多选列的名称是cb加上网格id的组合。代码可以如下所示:
// create grid
$("#grid_id").jqGrid({
...
multiselect: true,
...
});
// hide multiselect column
$("#grid_id").jqGrid("hideCol", "cb_grid_id");
....
jQuery(document).ajaxComplete(function () {
var grid = jQuery('#grid_id');
// show (enable) multiselect dynamically
grid.jqGrid("showCol", "cb_grid_id");
});