假设我有一个ExtJS网格使用CheckBoxModel,什么是最好的方法来获得所有记录的列表,其中复选框被选中?
在ExtJS 4中,用Ext.selection.CheckboxModel选择网格中的记录:
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);
});
希望对大家有所帮助
像这样简单地使用getSelection()
:
var selectedRecordsArray = grid.getView().getSelectionModel().getSelection();
var arrayList=[],
selected=Ext.getCmp('wpDetaPrdsDetailGrid').getView().getSelectionModel().getSelection();
Ext.each(selected, function (item) {
arrayList.push(item.data);
});
您的网格复选框问题是在Sencha Ext JS 3上解决的。x社区论坛
var SelectedCheckbox=grid.getSelectionModel();
for(i=0;i<SelectedCheckbox.selections.length;i++){
console.log(SelectedCheckbox.selections.items[i].data.field_name);
}