我可以: 邀请好友来看>>
ZOL星空(中国) > 软件星空(中国) > 开发者社区星空(中国) > 开发者综合讨论星空(中国) > iMatrix平台中自定义树使用例子讲解
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

iMatrix平台中自定义树使用例子讲解

437浏览 / 0回复

imatrix2014

imatrix2014

0
精华
1
帖子

等  级:Lv.1
经  验:0
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2014-06-05
  • 登  录:2014-10-22
发表于 2014-10-14 11:28:27
电梯直达 确定
楼主

1.1   使用例子


1.1.1    单棵树:

1 前台js

custom_ztree({url:webRoot+'/index/role-tree.htm',

                                                                 onsuccess:function(){closeFun();},

                                                                 inputObj:'roleName',

                                                                 width:500,

                                                                 height:600,

                                                                 title:'选择角色',

                                                                 postData:{systemId:$("#systemId").attr("value")},

                                                                 nodeInfo:['type','roleId','roleName'],

                                                                 multiple:true

                                                        });

2 后台Action中拼树的写法

 

    @Action("role-tree")

    public String roleTree() throwsException{

       List<ZTreeNode>treeNodes = new ArrayList();

       Stringresult ="";

       BusinessSystemsystem = businessSystemManager.getBusiness(businessSystemId);

       Listroles = new ArrayList();

       String[]roleids = roleIdStrs.split(",");

       ListroleIds = new ArrayList();

       for(Stringroleid:roleids){

           roleIds.add(Long.parseLong(StringUtils.trim(roleid)));

       }

       roles= roleManager.getAllRolesExceptRole(businessSystemId,roleIds);

       ZTreeNode root = newZTreeNode("system~~system","0",system.getName(),"true", "false", "", "","folder", "");

       treeNodes.add(root);//将节点放入节点集合中

       for(Rolerole:roles){          

           root = newZTreeNode("role~~"+role.getId(),"system~~system",

role.getName(), "false", "false", "","", "folder", "");

           treeNodes.add(root); //将节点放入节点集合中          

       }

    result= JsonParser.object2Json(treeNodes);//将节点集合封装为json字符串

       renderText(result);//将节点显示在页面中

       returnnull;

    }

 

   

其页面展示如图:

iMatrix平台中自定义树使用例子讲解


1.1.2    页签树:

custom_ztree({tree:{'标签1':{url:webRoot+'/vehicle/vehicle-choose-all-unused-car-tree.htm',

onsuccess:function(){closeFun1();},                                                            

nodeInfo:['type','id'],                                                                                                         postData:{startDate:startDate,endDate:endDate}},

'标签2':{url:webRoot+'/vehicle/vehicle-choose-all-unused-car-tree.htm?startDate='

+startDate+'&endDate='+endDate,

 multiple:true}},

onsuccess:function(){closeFun();},

width:500,

height:600,

title:'选择车辆'

});

 

 


 

 


高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表