$('#muluTreeList').tree({
lines:true,
url: url,
onLoadSuccess : function(node,data){
var t= $(this);
$(data).each(function(index,d){
if(startId != undefined && startId !="" && this.state=='closed'){
t.tree('expandTo', t.tree('find', startId).target);
$('#uploadButton').css('display','');
$('#deleteButton').css('display','');
startId='';
getStandList();
}
}
);
},
onClick: function(node){
var cj = node.attributes.cj;
var px = node.attributes.px;
mulu_name = node.attributes.mulu_name;
mulu_id = node.attributes.mulu_id;
org_id = node.attributes.org_id;
var tyzl_type = node.attributes.pjxz_type;
var parentId = node.attributes.parentId;
var count = node.attributes.count;
if( count == 0){
flag = '1';
if(org_id == org_id_session){
$('#uploadButton').css('display','');
$('#deleteButton').css('display','');
getStandList();
}else{
$('#uploadButton').css('display','none');
$('#deleteButton').css('display','none');
getStandList();
}
}
}
});
许多回调函数提供node参数,都包含以下属性
- id:绑定到节点的标识值
- text:显示文本
- iconCls:显示icon的css样式
- checked:节点是否被选中
- state:节点状态(open/close)
- attributes:绑定到节点的自定义属性
- target:目标DOM对象
常用属性以及方法:
参数名 | 类型 | 功能描述 |
---|---|---|
url | String | 一个从远程服务器检索数据的url |
animate | boolean | 定义当展开/折叠节点的时候是否显示效果 |
chechbox | boolean | 定义是否显示checkbox在所有节点之前 |
cascadeCheck | boolean | 定义是否级联选择 |
onlyLeafCheck | boolean | 定义是否仅仅只是在叶子节点显示checkbox |
lines | boolean | 定义是否显示树线 |
onClick | node | 当用户点击时触发 |
onDBClicl | node | 当用户双击一个节点时触发 |
onBeforeLoad | node | 在一个请求加载数据之前触发,返回false取消加载动作 |
onLoadSuccess | node,data | 当数据加载成功后触发 |
onContextMenu | e,node | 在节点上右键点击的时候触发 |
option | none | 返回tree的options |
loadDate | date | 加载tree数据 |
reload | target | 重新加载tree对象 |
getNode | target | 得到特定节点对象 |
getRoot | none | 得到跟节点,返回节点对象 |
getRoots | none | 得到跟节点,返回节点数组 |
getParent | target | 得到父节点,target参数指明节点Dom对象 |
getChildren | target | 得到子节点,target参数指明节点Dom对象 |