CheckBoxModel を使用してExtJSグリッドがあるとすると、チェックボックスがオンになっているすべてのレコードのリストを取得するための最良の方法は何ですか?
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);
});
これがお役に立てば幸いです
このように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 JS3.xコミュニティフォーラムで取り上げられています。