简体   繁体   English

如何在jQWidgets网格中获取选定项?

[英]How to get selected items in jQWidgets grid?

How can I get all selected items in my checkbox column with datafield 'selected'? 如何在“数据字段”为“已选中”的复选框列中获取所有选中的项目?

I have searched through the internet and it seems like only available tutorial is on how to get the selected row of the grid. 我已经在互联网上进行搜索,似乎只有可用的教程介绍了如何获取网格的选定行。

The following is my sample grid. 以下是我的示例网格。

$("#jqxgrid").jqxGrid({
    width: 698,
    autoheight: true,
    source: dataAdapter,
    columnsresize: false,
    columnsheight: 25,
    sortable: true,
    editable: true,
    altrows: true,
    columns: [{
        text: labels[0],
        columntype: 'checkbox',
        threestatecheckbox: false,
        datafield: 'selected',
        width: 48,
        editable: true,
        sortable: false,
    }, {
        text: labels[1],
        datafield: 'fname',
        width: 250,
        editable: false,
    }, {
        text: labels[2],
        datafield: 'lname',
        width: 400,
        editable: false,
    }]
});

I think that you can use something like that: 我认为您可以使用类似的方法:

   var rowindexes = $('#jqxgrid').jqxGrid('getselectedrowindexes');
     var boundrows = $('#jqxgrid').jqxGrid('getboundrows');
     var selectedrows = new Array();
     for(var i =0; i < rowindexes.length; i++)
     {
         var row = boundrows[rowindexes[i]];
         selectedrows.push(row);
     }

You can also look at this short sample: http://jsfiddle.net/zxsT6/ . 您也可以查看以下简短示例: http : //jsfiddle.net/zxsT6/

Hope this helps you. 希望这对您有所帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM