ExtJS 2.3/3.x Grid store
У меня есть сетка, которая использует Json Store, в сетке я использую checkselectionmodel. Я хотел бы заполнить другую сетку записями, выбранными из первой сетки. Каков наилучший способ сделать это? Я думал о клонировании магазина, выполнении removeAll(), а затем вставке (). Или, может быть, я могу сделать фильтр? Я использую этот магазин во многих частях моего приложения, все ли представления будут отфильтрованы? Спасибо
1 ответ
var grid1 = Ext.grid.GridPanel({
store: store1
});
var grid2 = Ext.grid.GridPanel({
store: store2
});
var records = [];
var selectedRecs = grid1.getSelectionModel().getSelections();
for (var i =0 ; i < selectedRecs.length; i ++) {
records[records.length] = selectedRecs[i];
}
store2.add(records);