簡體   English   中英

如何從使用 checkboxmodel 的 ExtJS 網格中獲取選定的記錄

[英]How can I get selected records from ExtJS grid that uses a checkboxmodel

鑒於我有一個使用CheckBoxModel的 ExtJS 網格,那么獲取選中復選框的所有記錄列表的最佳方法是什么?

在 ExtJS 4 中,到 select 記錄在網格中,選擇 model 作為 Ext.selection.CheckboxModel 執行:

var s = grid.getSelectionModel().getSelection();
// And then you can iterate over the selected items, e.g.: 
selected = [];
Ext.each(s, 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);                    
});
var SelectedCheckbox=grid.getSelectionModel();
for(i=0;i<SelectedCheckbox.selections.length;i++){
    console.log(SelectedCheckbox.selections.items[i].data.field_name);
}

Sencha Ext JS 3.x 社區論壇解決了您的網格復選框問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM