我正在使用JQGrid,并且我有一些带有多选复选框的冻结列。我看到有很多div,输入类型相同的id,阻止我实现我正在寻找的东西。例如,有2个具有相同id的多选复选框,即" cb_list"。
jqGrid 4.13.5-pre-free jqGrid
答案 0 :(得分:0)
ids的问题继承自jqGrid 4.7。然而,人们可以从冻结的div或非冻结的div中选择所需的元素而没有任何问题,但选择只是有点慢。例如,您可以使用
var $grid = $("#list"); // the grid
...
var $checkAllFrozen = $grid[0].grid.fhDiv
.find("#cb_" + $grid[0].id);
或
var $checkAllFrozen = $grid.closest(".ui-jqgrid-view")
.children(".frozen-div.ui-jqgrid-hdiv")
.find("#cb_" + $grid[0].id);
获取"检查/取消选中所有"来自冻结div的复选框。
如果您需要在复选框中进行任何更改,您可以在两个冻结和非冻结复选框中执行此操作。您可以按使用情况选择
var $checkAllFrozen2 = $grid.closest(".ui-jqgrid-view")
.find("input.cbox[id=cb_" + $grid[0].id + "]");