extjs4 - объединить магазин в другой - PullRequest
4 голосов
/ 15 октября 2011

У меня есть представление данных, которое отображает хранилище данных.

Время от времени пользователь может включить добавление элементов из разных источников.

Когда это происходит, я создаюновое хранилище и переберите результат и добавьте их в основное хранилище представления данных.

Есть ли лучший способ объединить два хранилища?или добавить загруженные данные в хранилище, а не обновлять их полностью?

1 Ответ

4 голосов
/ 15 октября 2011

Проверьте метод loadRecords в Ext.data.Store

Загружает массив экземпляров модели в хранилище, запускает событие datachanged.Обычно это следует вызывать только изнутри при загрузке из Прокси, при добавлении записей вручную используйте вместо этого команду add

Параметры

records: Ext.data.Model [] Массив записей для загрузки

options: Object {addRecords: true}, чтобы добавить эти записи в существующие записи, false, чтобы сначала удалить существующие записи Store

...