
$('#tree').tree('isLeaf',node.target)
我是觉得你看到的缓毕者方法,扰薯可能后台传过来的数据里面就有个leaf的属性;
treegrid是Dependencies datagrid,datagrid里面的row是根据传过来的数据生成的,所以在后台可以自己多加一个leaf属性,如果有children,就设置为数卜true,没有就false。
easyUI treegrid 有个展开事扮知如件,
$('#tt').tree({onBeforeExpand:function(node){
var url = "/org?parentid="+node.id
$("#org_ul").tree("options").url = url
return true
}
})
这样猛空就可以做,展开后加载子节点厅启数据
treegrid是ExtJs里的控件,不管是ExtJs3还是ExtJs4里面都有这个控件。给楼主发个例子吧:
var tree = Ext.create('Ext.tree.Panel', {
title: 'TreeGrid(多列树蠢纳禅示例)',
renderTo: Ext.getBody(),
width : 200,
height : 120,
fields: ['name', 'description'],
columns: [{
xtype: 'treecolumn',//树带尘状表格列
text: '名称',
dataIndex: 'name',
width: 100,
sortable: true
}, {
text: '描述',
dataIndex: 'description',
flex: 1,
sortable: true
}],
root: {
name: '树根',
description: '树根的描述',
expanded: true,
children: [{
name: '节点一',
description: '节点一的描述',
leaf: true
}, {
name: '节点二'茄没,
description: '节点二的描述',
leaf: true
}]
}
})
好东西大家齐分享~呵呵~希望能帮到你~~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)