easyui treegrid 根节点为什么显示为文件夹样式,要设置什么属性吗?就是让他变成文件的样式

easyui treegrid 根节点为什么显示为文件夹样式,要设置什么属性吗?就是让他变成文件的样式,第1张

里面是这么判断的:

$('#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

}]

}

})

好东西大家齐分享~呵呵~希望能帮到你~~


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12289424.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存