2013-04-15 13:08题主

如何获取当前角色并判断是否包含相应数据

1.如何获得当前角色,并提供给前台引用。
2.获得的当前角色应该是一个array,判断其是否包含某数据是否可使用Ext.Array.contains(array,要判断的数据))实现?

谢谢!
2013-04-15 20:11#1
首先需要在后台获取角色的js数组,可在module的initScript属性中编写:

其次,可直接引用刚才js数组,可在module的initialize事件中编写:


2013-04-15 21:08#2
非常感谢,已经搞定!
2013-04-18 12:25#3
顶一个,学习了新的方法,我之前搞的复杂了
2013-04-19 18:26#4
学习了~
2013-04-25 08:49#5
这个方法学习了!一直还不习惯用Server Script啊。
2017-02-05 22:30#6
在Wb7中,可以在ServerScript中添加如下代码:
var res=app.get('sys.roles');
var roles=StringUtil.join(res,',');
request.setAttribute("roles", roles);
然后在台前应用中直接使用{#roles#}来引用角色字符串了。
2017-02-13 09:55#7
WebUtil.hasRole(request, "admin")

返回开发者社区