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

时间:2014-08-01 11:40:58

标签: javascript jquery jqwidget

如何在数据字段“已选中”的复选框列中获取所有选定项目?

我已经在互联网上搜索了,似乎只有可用的教程是关于如何获取网格的选定行。

以下是我的示例网格。

$("#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,
    }]
});

1 个答案:

答案 0 :(得分:1)

我认为你可以使用类似的东西:

   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);
     }

您还可以查看以下简短示例:http://jsfiddle.net/zxsT6/

希望这会对你有所帮助。