2013-03-18 3 views
3

У вас есть идея сохранить состояние (ширина, сборка, ...) компонента ExtJS в базе данных, а не файлы cookie.ExtJS - Сохранение состояния компонента ExtJS в базе данных

спасибо.

+0

http://www.sencha.com/forum/showthread.php?24970-Buffering-Http-State-Provider –

+0

http://numberformat.wordpress.com/2011/05/01/extjs-restful-state-provider/ –

+0

Что такое версия ExtJs? 3.x или 4.x? – Andron

ответ

5

Все, что вам нужно сделать, это реализовать provider, который используется компонентом stateful, который вы используете.

В вашем Ext.state.Provider вы реализуете get и set использовать базу данных, вероятно, с помощью AJAX, может быть, даже с помощью Ext-RESTful магазинов

Тогда вы скажите ваше приложение, чтобы использовать свой собственный провайдер по телефону

Ext.state.Manager.setProvider(foo.providers.AjaxProvider); 

Пример настройки, см. http://docs.sencha.com/ext-js/4-1/#!/api/Ext.state.CookieProvider

+2

Точно, мы написали наш на DBProvider, расширив Ext.state.Provider как описано выше. Важно, чтобы вы указали государственному менеджеру, какой провайдер должен использовать до загрузки вашего приложения. –

Смежные вопросы