2013-03-18 78 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