我正在使用新的推荐应用程序结构在Ext 4上开发一个web应用程序。因此,我需要实施一个身份认证和权利制度。到目前为止的想法是:
我现在的问题是我对第2部分和第4部分不确定?你将如何实现这两者?
发布于 2011-10-03 17:56:35
Ext.StoreManager.get('ConfigOptionStore').loadData(/* config data returned from server */);beforeRender事件将组件添加到当前视图(在控制器中这样做),如下所示:
init: this.control(){ this.control({ 'myPanel':{ beforerender: function(cmp,eOpts)){//将存储放在var中以便于访问myConfigStore =myConfigStore//从这里可以使用add()添加如下内容: if (myConfigStore.get('hasMyButton')) { cmp.add({ xtype:‘按钮’,文本:'My Button',action:'doSomething‘});}//等等。});}loadData时,只加载一条记录)。发布于 2011-10-03 12:51:25
您可以根据用户id从服务器发送唯一的用户" config“文件,因此每个用户都有自己想要的配置设置,也可以在更改后使用StateManager保存用户配置。这种方式会随着许可和角色的不同而改变。关于第四部分,我看不出有什么问题,如果你决定使用卡片布局.
setActiveTab( String/Number/Ext.Component card )编辑:
您可以使用getState();从Ext.AbstractComponent中检索“状态”,并保存,因此在下一次加载时,此状态是initialized.This,不依赖Cookie或本地存储,因此不会过期。在用户完成自定义视图后,您可以给他一个保存状态的机会。
https://stackoverflow.com/questions/7633309
复制相似问题