一、树 tree
属性:
id:
text:
state:"open"/"closed"
iconCls:'icon-user-home'
children:[子节点]
数据来自json
父节点
子节点
判断其是不是子节点 getChildren .length 后代
二、选项卡 tabs
判断其是否存在 exists 存在就让其选中 select 不存在就新增一个
三、easyui如何使用图标
更新icons图标库 icon.css
//页面的载入函数
$(function(){
//加载树的数据 ajax
$('#myTree').tree({
url:ctx+'/data/tree_data1.json', //请求地址 index.do
animate:true,//节点或者收缩显示动画效果
onDblClick: function(node){//节点
//alert(node.text+" "+node.id+" "+node.state); // 在用户双击的时候提示
alert(node.iconCls);
//判断是否是子节点
//拿到的是所有后代节点的集合
var nodes = $('#myTree').tree('getChildren',node.target); // get checked nodes
// alert(nodes.length);
if(nodes.length==0){//说明没有节点
//判断选显卡是否存在
var f = $('#myTab').tabs('exists',node.text);
if(!f){//说明不存在
//就新增一个选项卡
$('#myTab').tabs('add',{ // iconCls:'icon-mini-refresh',
title:node.text, //标题
content:node.text, //内容
closable:true, //是否可以关闭
iconCls:node.iconCls//图标
});
}
else{//存在就让其对应选中
$('#myTab').tabs('select',node.text);
}
}
}
});
})