web-dev-qa-db-ja.com

チェックボックスモデルを使用するExtJSグリッドから選択したレコードを取得するにはどうすればよいですか?

CheckBoxModel を使用してExtJSグリッドがあるとすると、チェックボックスがオンになっているすべてのレコードのリストを取得するための最良の方法は何ですか?

11
Steve

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);
});

これがお役に立てば幸いです

23
pablodcar

このようにgetSelection()を使用するだけです:

var selectedRecordsArray = grid.getView().getSelectionModel().getSelection();
2
aswininayak
var arrayList=[],
 selected=Ext.getCmp('wpDetaPrdsDetailGrid').getView().getSelectionModel().getSelection();
                    Ext.each(selected, function (item) {
                       arrayList.Push(item.data);                    
});
2
zengsong
var SelectedCheckbox=grid.getSelectionModel();
for(i=0;i<SelectedCheckbox.selections.length;i++){
    console.log(SelectedCheckbox.selections.items[i].data.field_name);
}
0
Dipen Soni

グリッドチェックボックスの質問 は、Sencha Ext JS3.xコミュニティフォーラムで取り上げられています。

0
seasonedgeek