大家的权限,简单的那种,一般是对左边树菜单 和 增删改按钮进行控制吧?现在刚学的EXT,只会一种很笨拙的方法,例如菜单树:就是登录的时候获得该用户的权限,然后在后台对这些权限进行判断,然后从后台StringBuilder strEXT=new StringBuilder();拼接出字符串var lefttree=new Ext.tree.TreePanel……然后根据权限来拼接各个节点,最后成了一个很长的EXTJS树的JS代码返回给前台。。return strEXT.toString();前台就是就是
   <script type="text/javascript">
    Ext.onReady(function(){
     ……
<%out.println(后台的strEXT)%>
     ……
</script>这样是不是很笨拙有什么好的方法?  还有每个模块的gridpanel上的tbar增删改按钮也是这样的方法后台输出字符串的。。
跪求解决方法!!

解决方案 »

  1.   

    多看看Extjs2.0教程,上面有组件,只需要简单的写一些js代码,就可以生成树方便
      

  2.   

    给你个开源项目的演示地址吧,可以去下载他的源码自己研究,http://web230531.host89.chinajsp.net/login.ered?reqCode=init
      

  3.   

    这个方式有很多 不过都挺麻烦的
    树的过滤 就是你在后台把符合权限的数据过滤出来然后返回json
    要不然就是将全部权限返回 和用户的权限返回 在前台构造树的时候过滤掉没权限的tbar简单的做法 就是加if判断  设定disabled的值你的做法也不错 现在有什么问题吗?