如何在数据字段“已选中”的复选框列中获取所有选定项目?
我已经在互联网上搜索了,似乎只有可用的教程是关于如何获取网格的选定行。
以下是我的示例网格。
$("#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,
}]
});
答案 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/。
希望这会对你有所帮助。