js显示及操作树节点
2016-07-26 09:56
375 查看
var setting = {
edit: {
enable: true
},
check: {
enable: false
},
data: {
simpleData: {
enable: true
}
},
callback: {
onClick: treeClick
}
};
var zs ="${menujson}";//获取后台传递的json字符串
var zNodes=eval("("+zs+")");//将json格式的字符串进行解析
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, zNodes);//初始化树结构
page.zTree = $.fn.zTree.getZTreeObj("treeDemo");
page.menuCode='${menuCode}';
var node = page.zTree.getNodeByParam("id", page.menuCode);//选中的树节点的回显
page.zTree.selectNode(node);
});
//点击树型菜单节点
function treeClick(event, treeId, treeNode, clickFlag) {
page.menuCode = treeNode.id;
window.location.href="${ctx }/menu/list?menuCode="+page.menuCode;
}
//后台传递的json格式的字符串
public String menuList(){
List result = null;
StringBuffer json = new StringBuffer("[");
result = menuMapper.getMenulistByAll();//查数据库获取所有的菜单
Iterator iter=result.iterator();
while(iter.hasNext()){
Menu menu = (Menu) iter.next();
json.append("{ menuId:'"+menu.getId()+"',id:'"+menu.getCode()+"', pId:'"+menu.getFcode()+"',name:'"+menu.getName()+"', open:false},");
}
if(json.length()>1){
json.delete(json.length()-1, json.length());
}
json.append("]");
return json.toString();
}
edit: {
enable: true
},
check: {
enable: false
},
data: {
simpleData: {
enable: true
}
},
callback: {
onClick: treeClick
}
};
var zs ="${menujson}";//获取后台传递的json字符串
var zNodes=eval("("+zs+")");//将json格式的字符串进行解析
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, zNodes);//初始化树结构
page.zTree = $.fn.zTree.getZTreeObj("treeDemo");
page.menuCode='${menuCode}';
var node = page.zTree.getNodeByParam("id", page.menuCode);//选中的树节点的回显
page.zTree.selectNode(node);
});
//点击树型菜单节点
function treeClick(event, treeId, treeNode, clickFlag) {
page.menuCode = treeNode.id;
window.location.href="${ctx }/menu/list?menuCode="+page.menuCode;
}
//后台传递的json格式的字符串
public String menuList(){
List result = null;
StringBuffer json = new StringBuffer("[");
result = menuMapper.getMenulistByAll();//查数据库获取所有的菜单
Iterator iter=result.iterator();
while(iter.hasNext()){
Menu menu = (Menu) iter.next();
json.append("{ menuId:'"+menu.getId()+"',id:'"+menu.getCode()+"', pId:'"+menu.getFcode()+"',name:'"+menu.getName()+"', open:false},");
}
if(json.length()>1){
json.delete(json.length()-1, json.length());
}
json.append("]");
return json.toString();
}
相关文章推荐
- C#读写Json
- Javascript对URL进行编码
- easelJS - Cache_vday
- js 中null和undefined的区别和用法
- javascript权威指南--比较运算符
- 原生JS操作DOM的一些常用方法集合【转】
- js无法获取到html标签的属性的解决方法
- js获取当前时间,指定月份的第一天和最后一天
- JavaScript中的原型与继承
- 浅谈Javascript数据属性与访问器属性
- 廖雪峰JS教程学习记录---数组详解
- 浅谈原生javascript的select操作
- js判断空对象的实例(超简单)
- 百度地图API的IP定位城市和浏览器定位(转)
- JavaScript中的this
- js动态加载脚本
- Js获取当前日期时间及其它操作
- 对Js OOP编程 创建对象的一些全面理解
- [JQ权威指南]JQ操作JSON数据
- JSON数据解析步骤及封装