如何从使用复选框模型的ExtJS网格中获取所选记录

1qczuiv0  于 2022-09-26  发布在  其他
关注(0)|答案(5)|浏览(158)

假设我有一个使用CheckBoxModel的ExtJS网格,那么获取选中复选框的所有记录列表的最佳方法是什么?

4ioopgfo

4ioopgfo1#

在ExtJS 4中,在选择模型为Ext.selection的网格中选择记录。复选框Model do:

var selectedRecords = grid.getSelectionModel().getSelection();
// And then you can iterate over the selected items, e.g.: 
selected = [];
Ext.each(selectedRecords, function (item) {
  selected.push(item.data.someField);
});

我希望这有帮助

00jrzges

00jrzges2#

只需像这样使用getSelection()

var selectedRecordsArray = grid.getView().getSelectionModel().getSelection();
tyu7yeag

tyu7yeag3#

var arrayList=[],
 selected=Ext.getCmp('wpDetaPrdsDetailGrid').getView().getSelectionModel().getSelection();
                    Ext.each(selected, function (item) {
                       arrayList.push(item.data);                    
});
fcipmucu

fcipmucu4#

您的grid checkbox question将在Sencha Ext JS 3.x社区论坛上发布。

mlnl4t2r

mlnl4t2r5#

var SelectedCheckbox=grid.getSelectionModel();
for(i=0;i<SelectedCheckbox.selections.length;i++){
    console.log(SelectedCheckbox.selections.items[i].data.field_name);
}

相关问题