2019-07-17 17:46 | 题主 | ||||||||
|
关于用户角色的动态变化 在实际应用中,我们需要给用户动态分配角色,比如在项目A 分配role A,在项目B 分类role B,这样wb_user_role 中对应用户的角色需要根据现在所属项目动态分配角色, 现在遇到的问题是: 切换角色之后,如何在动态刷新左侧的module 树? |
2019-07-18 09:03 | #1 | ||||||||
|
Wb.reload(app.moduleTree); |
2019-07-19 05:17 | #2 | ||||||||
|
@wzysky 谢谢,目前实现的方式是 在home.xwl的tab.tabchange里面 if (activeTab.appScope && activeTab.appScope.registerChangeRoleCallback) { activeTab.appScope.registerChangeRoleCallback(app.onChangeRoleSuccess; } 其中 app.onChangeRoleSuccess = function() { Wb.reload(app.tree); } 但遇到了另外一个小问题,那就是 tableChange 在这个tab首次打开的时候,.appScope还没有初始化好,还不能 注册 callback函数,必须在第二次tabChange被触发的时候,才能正确注册。 不知道除了这个方法,还有没有其他更正规的方法? @ZHAOWJ |