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);
Другие вопросы по тегам