Как использовать Ext.state.LocalStorageProvider? - PullRequest
0 голосов
/ 26 сентября 2011

Как настроить Ext.state.LocalStorageProvider, чтобы он сохранял состояния для всех элементов?

1 Ответ

3 голосов
/ 26 сентября 2011

LocalStorageProvide - это HTML5 Local Storage оболочка для Ext JS.Вы можете использовать локальное хранилище, если браузер поддерживает его.

Хранилище основано на парах ключ / значение.Вы можете хранить до 5 МБ (я думаю, что это спецификация, и некоторые браузеры не предоставляют такого большого пространства. Я не уверен в предельном размере) и использовать простые API LocalStorageProvider для хранения и извлечения данных.Хранение состояния НЕ автоматизировано!Вы должны знать, когда хранить, а когда извлекать!

Вы можете использовать метод set & get для хранения и извлечения значений.Вот пример:

 var store = Ext.state.LocalStorageProvider.create();  
 store.set('record',rec); //This could be a object like (Ext.data.Model)

Вы можете получить данные (может быть в initComponent формы и т. Д.), Используя:

var rec = store.get('record');
form.loadRecord(rec);  // Load the form with the saved data...
...