// codeart.ru / Теория программирования / Как добавить данные в ExtJS ArrayStore Форум

Как добавить данные в ExtJS ArrayStore rss подписка

Автор: Evgeniy Sergeev

Обычно люди используют ExtJS.ArrayStore для загрузки данных с сервера, но иногда возникает задача создать объект ArrayStore с уже предустановленными данными, которые загружаются в браузер вместе с самим JavaScript приложением.

Для этого в Ext.ArrayStore предусмотрен метод «loadData», который используется следующим образом:


myStore = new Ext.ArrayStore({
fields: ['title', 'author'],
idIndex: 0
});

myStore.loadData( [
['Загловок №1', 'Автор №1'],
['Заголово №2', 'Автор №2']
]);

В данной реализации есть один подводный камень — если добавить в хранилище еще одну запись с помощью loadData, то старые записи удалятся и вместо них добавится новая. Поэтому чтобы добавить запись следует использовать следующий код:


myStore.add(myStore.reader.readRecords([['Заголовок №3', 'Автор №3']]).records);

Leave a Reply

« »