问下做权限管理的时候,编辑角色checkbox相关问题。
ztree吧
全部回复
仅看楼主
level 9
wang_jia1988
楼主
用ztree的时候碰到一个问题,就是,角色关联资源,在编辑角色的时候,把该角色已有的资源勾选上,其他的不勾选,这后台得有两个查询吧?一个是,查询出所有的资源,另一个是查询出该角色关联的资源。后台这两个都很容易取到,但是,怎么在ztree上表现出来呢?难道要比较后台返回的这两个集合嘛?谢谢。后台是Java。
2014年02月19日 12点02分
1
level 6
vip_chinazhupi
一般做法是2次.
比如: 加载页面时 初始化资源树(此处树为所有资源的集合). 在选择角色后, 根据角色树节点的单击事件 去后台获取该角色的资源, 更新到资源树上.
加载页面->初始化资源数->点击角色树某节点->触发单击事件,根据角色获取资源->更新资源树.
2014年02月22日 11点02分
2
zTreeAPI
可以在客户端做上缓存,避免每次单击都重新获取。。。不过是否做缓存还要看你的需求设计,是否一定要实时与后台保持一致
2014年02月23日 13点02分
wang_jia1988
回复 zTreeAPI :
2014年02月23日 13点02分
wang_jia1988
我是打开编辑角色页面的时候,就构造好权限树,不是点击节点的时候再去查询啊。
2014年03月18日 05点03分
zTreeAPI
回复 wang_jia1988 :权限树你是一次性加载了, 不同角色对应不同权限的数据也是一开始就加载了吗? 如果都在页面加载时加载了,不知道你还有啥疑难问题呢? 如果只是加载了权限树,那么肯定要每次切换角色时去获取该角色的权限数据。。。
2014年03月30日 13点03分
1