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() throws Exception{
List<ZTreeNode> treeNodes = new ArrayList<ZTreeNode>();
String result ="";
BusinessSystem system = businessSystemManager.getBusiness(businessSystemId);
List<Role> roles = new ArrayList<Role>();
String[] roleids = roleIdStrs.split(",");
List<Long> roleIds = new ArrayList<Long>();
for(String roleid:roleids){
roleIds.add(Long.parseLong(StringUtils.trim(roleid)));
}
roles = roleManager.getAllRolesExceptRole(businessSystemId,roleIds);
ZTreeNode root = new ZTreeNode("system~~system","0",system.getName(), "true", "false", "", "", "folder", "");
treeNodes.add(root);//将节点放入节点集合中
for(Role role:roles){
root = new ZTreeNode("role~~"+role.getId(),"system~~system",
role.getName(), "false", "false", "", "", "folder", "");
treeNodes.add(root); //将节点放入节点集合中
}
result = JsonParser.object2Json(treeNodes);//将节点集合封装为json字符串
renderText(result);//将节点显示在页面中
returnnull;
}
其页面展示如图:
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:'选择车辆'
});
Matrix6.0.0.RC1Demo演示登陆地址:http://demo.imatrix.net.cn:8888/imatrix
如有使用iMatrix平台问题请登录iMatrix平台论坛咨询:
http://bbs.imatrix.net.cn/forum.php?mod=forumdisplay&fid=37
或者加入扣扣群307599527
相关推荐
此外,书中还会详细讲解条件语句(如if-else)和循环结构(如for和while),使读者能够编写复杂的程序逻辑。 接着,深入到函数的使用,包括自定义函数的编写、函数输入输出参数的处理,以及函数的嵌套和递归。此外...
这个“matlab开发-轻松掌握.zip”压缩包很可能包含一系列教程、示例代码和讲解文档,旨在帮助用户快速上手并精通MATLAB开发。 在MATLAB开发中,首先你需要了解其基本语法和数据类型。MATLAB支持向量、矩阵运算,这...
通过具体的例子来了解如何使用Simulink进行系统建模和仿真,如: - **8线3线编码器的设计**:通过构建编码器模型来实现数字信号的转换。 - **数字基带信号的产生**:利用Simulink设计数字信号处理模型,生成特定的...
手册的后续章节会继续讲解向量和矩阵运算、函数、控制结构、文件I/O、图形绘制、数据可视化等更多内容,旨在帮助用户全面掌握MATLAB的使用。通过深入学习和实践,用户可以利用MATLAB的强大功能解决各种复杂的计算...
MATLAB,全称为“Matrix Laboratory”,是一款强大的数值计算和数据可视化软件,广泛应用于科学计算、工程分析、图像处理和信号处理等领域。本压缩包文件“chapter02_matlab_”显然是一个MATLAB学习资源,包含了第二...
本实例以"plotstems.m"为例,将详细讲解如何在MATLAB中绘制茎叶图(Stem Plot)。 在MATLAB中,茎叶图是一种常用的数据可视化方法,它将数据点表示为垂直线(茎)和在基线上的小点或横线(叶),尤其适合展示具有小...