Мы столкнулись с точно такой же проблемой в нашем проекте. В итоге я использовал следующий подход:
- вы определяете одну модель и один класс магазина
- загрузка хранилища с сервера для первой сетки
- клонировать объект хранилища со всеми записями (возможно, вы захотите в Google узнать, как именно это сделать)
- на данный момент вам нужно решить, нужна ли вам только локальная копия или копия, привязанная к одному и тому же источнику данных на сервере - оба могут быть реализованы в зависимости от того, что вам нужно
Я могу опубликовать пример кода для клонирования, если вам это нужно.
ОБНОВЛЕНИЕ
Вот пример кода для клонирования объекта хранилища:
cloneStore: function(store, storeClass) {
var new_st = Ext.create(storeClass),
recs = [],
filter;
store.each(function(r) {
recs.push(r.copy)}
);
new_st.add(recs);
return new_st;
},