【问题标题】:How to select checkbox of all rows in jqgrid based on a click of a button?如何通过单击按钮选择jqgrid中所有行的复选框?
【发布时间】:2013-09-11 22:18:44
【问题描述】:

我的网页中有一个 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 );

}

当我单击按钮时,这不会检查复选框。请帮忙。

【问题讨论】:

    标签: jquery checkbox jqgrid


    【解决方案1】:

    试试这个...

    var cbs = $("tr.jqgrow > td > input.mycboxclass", jQuery("#demoJQGrid")[0]);
    cbs.attr("checked", true)
    

    其中 'mycboxclass' 是添加到复选框元素的类。

    【讨论】:

      【解决方案2】:

      试试下面的代码,而不是这个属性

      row.CB = "True"; // CB your Column Name and set true to check the checkbox
      $('#demoJQGrid').setRowData(rows[a], row);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-21
        • 2015-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 2019-10-24
        相关资源
        最近更新 更多