ExtJS - 将ExtJS组件的状态保存在数据库中

Sak*_*khr 3 extjs

你有什么想法如何在数据库中保存ExtJS组件的状态(宽度,可折叠,...),而不是在cookie中.

谢谢.

Jua*_*des 5

所有你需要做的就是实现一个供应商所使用的状态,你正在使用的组件.

Ext.state.Provider你的实现getset使用你的数据库,可能与AJAX,甚至可能使用Ext的RESTful商店

然后通过调用告诉您的应用程序使用您的自定义提供程序

Ext.state.Manager.setProvider(foo.providers.AjaxProvider);
Run Code Online (Sandbox Code Playgroud)

有关示例自定义,请参阅http://docs.sencha.com/ext-js/4-1/#!/api/Ext.state.CookieProvider

  • 确切地说,我们在DBProvider上编写了扩展Ext.state.Provider,如上所述.在您的应用加载之前告诉州经理要使用哪个提供商非常重要. (2认同)