Как я могу получить выбранные записи из сетки ExtJS, которая использует checkboxmodel - PullRequest
11 голосов
/ 19 июля 2011

Учитывая, что у меня есть сетка ExtJS, использующая CheckBoxModel , каков наилучший способ получить список всех записей, в которых установлен флажок?

Ответы [ 5 ]

22 голосов
/ 19 июля 2011

В ExtJS 4, чтобы выбрать записи в сетке с моделью выбора как 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);
});

Надеюсь, это поможет

2 голосов
/ 03 апреля 2013

просто с помощью getSelection(), например:

var selectedRecordsArray = grid.getView().getSelectionModel().getSelection();
1 голос
/ 17 августа 2012
var arrayList=[],
 selected=Ext.getCmp('wpDetaPrdsDetailGrid').getView().getSelectionModel().getSelection();
                    Ext.each(selected, function (item) {
                       arrayList.push(item.data);                    
});
0 голосов
/ 07 апреля 2016
var SelectedCheckbox=grid.getSelectionModel();
for(i=0;i<SelectedCheckbox.selections.length;i++){
    console.log(SelectedCheckbox.selections.items[i].data.field_name);
}
0 голосов
/ 19 июля 2011

Ваш флажок grid * рассматривается на форуме сообщества Sencha Ext JS 3.x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...