如何调用重置选择并选择jqGrid中的所有内容?

2024-04-03

如何重置所选行并在单击外部按钮时选择所有行?我正在尝试重置选择()但不起作用......

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(使用前将#替换为@)

如何调用重置选择并选择jqGrid中的所有内容? 的相关文章

随机推荐