如何重置所选行并在单击外部按钮时选择所有行?我正在尝试重置选择()但不起作用......
jQuery("selectAll").click(function(){
jQuery('.cbox').trigger('click');
});
jQuery("clear").click(function(){
var grid = $("#list10");
grid.resetSelection();
$('#cb_my_grid').click();
var ids = grid.getDataIDs();
for (var i=0, il=ids.length; i < il; i++ )
grid.setSelection(ids[i], false);
});
您的代码无法工作的主要原因是一些语法错误或错误使用jQuery 选择器 http://api.jquery.com/category/selectors/.
你没有发布你的 HTML 代码,所以我想它看起来像下面
<input id="selectAll" type="button" value="Select All" />
<input id="clear" type="button" value="Clear Selection" />
<table id="list10"></table>
<div id="pager"></div>
相应的 JavaScript 代码应如下所示:
var grid = $("#list10");
$("#selectAll").click(function(){
grid.jqGrid('resetSelection');
var ids = grid.getDataIDs();
for (var i=0, il=ids.length; i < il; i++) {
grid.jqGrid('setSelection',ids[i], true);
}
});
$("#clear").click(function(){
grid.jqGrid('resetSelection');
});
您可以在下面看到一个工作示例Link http://www.ok-soft-gmbh.com/jqGrid/DataToMultiSelect1.htm .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)