1,先定义html标签
2,函数请求tree格式数据(后台已经封装格式化好)发送到前台来
$("#menuTreeId").tree({ //tree菜单全部加载
url : $WEB_ROOT_PATH+'/w/wh002/getSysPrivilgeMenuByPrivilegeIds',
//lines : true,
animate : true,
onLoadSuccess : function(node, data) {
if (data) {
$(data).each(function(index, d) {
$("#menuTreeId").tree("collapseAll", d.target); //折叠关闭所有
// 查找一个节点然后返回它
if (index == 0) { //默认展开第一个
var node = $('#menuTreeId').tree('find', d.id);
$("#menuTreeId").tree("expand", node.target);
}
});
}
},
onClick : function(node) { //打开tab
if (null != node.url) {
openTab(node.text, node.url,node.id);
}
}});
// 新增Tab
function openTab(text, url,menuId) {
if ($("#tabsId").tabs('exists', text)) {
$("#tabsId").tabs('select', text);
} else {
var content = "";
$("#tabsId").tabs('add', {
tools:[ { //刷新
iconCls:"icon-mini-refresh",
handler:function(){
var currTab = self.parent.$('#tabsId').tabs('getSelected'); //获得当前tab
refreshTab(currTab);
}
}],
title : text,
closable : true,
content : content
});
}
}
$("#refId").click(function(){ //刷新
var currTab = self.parent.$('#tabsId').tabs('getSelected'); //获得当前tab
refreshTab(currTab);
});