最近用spring+foundation+jsp+easyui做了一个权限管理系统,权限分配用到树,找来找去觉得还是找一个tree table,最后选择了easyui的treegrid,这个用起来还不错。但是小弟第一次用,难免遇到问题:费了九牛二虎之力完成了结构搭建,数据也加载进去了,突然想到一个问题,首先要在tree显示的时候把存在的权限的checkbox打勾,也就是表格的初始化操作
各位大神有没有比较好的解决办法,我可以用treegrid的onloadsuccess方法,ajax请求出来已经配置好的权限list,其中可以取出id来做比较。问:怎么把这个配置好的list和treegrid的所有一一比较然后打勾,有做过权限管理系统的应该懂我说什么。谢谢!
下面是我做的样子:

解决方案 »

  1.   

    没用过easyui,不过用过类似的控件,按我的理解,你存储这个list的时候,后台的对象里的字段应该和这个tree的节点是对应的,那你完全可以把是否选中,是否展开这些字段一起存到后台,然后后台返回数据给前台,前台只要拿出来用就不用再去比较了,比如说isopen,ischeck。。一般树形控件都会有这些属性的