2013-03-18 77 views
3

您是否有任何想法如何將ExtJS組件的狀態(寬度,可摺疊等)保存到數據庫中,而不是cookie中。ExtJS - 將ExtJS組件的狀態保存到數據庫中

謝謝。

+0

http://www.sencha.com/forum/showthread.php?24970-Buffering-Http-State-Provider – 2013-03-18 18:16:47

+0

http://numberformat.wordpress.com/2011/05/01/extjs-restful-state-provider/ – 2013-03-18 18:17:48

+0

什麼是ExtJs版本? 3.x還是4.x? – Andron 2013-03-18 19:03:55

回答

5

您只需要執行provider即可使用您正在使用的stateful組件。

在你Ext.state.Provider,你實現getset使用你的數據庫,可能與AJAX,甚至使用分機的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,如上所述的Juan。在您的應用程序加載之前,告訴州經理使用哪個提供商很重要。 – 2013-03-19 07:50:40