我的网页上有一个JQGrid(jqgrid-3.6.4)。第一列是复选框。基于单击按钮,我需要选中JQGrid所有行的复选框。我不能使用“multiselect = true”因为我需要在检查复选框时有其他功能。到目前为止,我有这个迭代遍历jqgrid的所有行并检索列值并在第一列中设置复选框:
var rows = jQuery("#demoJQGrid").getDataIDs();
for(var a=0;a<=rows.length;a++)
{
var row=jQuery("#demoJQGrid").getRowData(rows[a]);
row.columnOneCheckBox.attr('checked',true);
jQuery("#demoJQGrid").setRowData(rows[a],row );
}
单击按钮时,不会选中复选框。请帮忙。
答案 0 :(得分:0)
试试这个......
var cbs = $("tr.jqgrow > td > input.mycboxclass", jQuery("#demoJQGrid")[0]);
cbs.attr("checked", true)
其中'mycboxclass'是一个添加到复选框元素的类。
答案 1 :(得分:0)
而不是这个attr尝试下面的代码
row.CB = "True"; // CB your Column Name and set true to check the checkbox
$('#demoJQGrid').setRowData(rows[a], row);