如何控制zTree中不同节点的增删改功能

如何控制zTree中不同节点的增删改功能,第1张

当然可以了, zTree 对于显示 删除、编辑按钮是完全可以针对节点进行个性化设置的。

对于增加按钮,因为这个是利用添加自定义控件的方法添加的,所以请在 addHoverDom 中判断是否允许显示这个 增加按钮 即可!

修改tree节点的图标的步骤如下:

首先,在src下建立一个assets文件夹,放几张图片;

其次,编写代码如下:

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="14" layout="absolute">

<mx:Script>

<![CDATA[

[Embed(source="assets/boy.jpg")]

public var boyIcon:Class

[Embed(source="assets/girl.jpg")]

public var girlIcon:Class

// 根据结点的属性设置节点图标

private function SetIcon(item:Object):*

{

var xml:XML = item as XML

if(xml.attribute("sex")=="boy")

{

return boyIcon

}

else

{

return girlIcon }

}

// Tree控件的数据源

[Bindable]

public var departmentTree:XML=

<member name="小李" sex="boy">

<member name="王志" sex="boy">

<member name="赵强" sex="boy" />

<member name="李丽" sex="girl" />

</member>

<member name="韩梅梅" sex="girl">

<member name="孙艳" sex="girl"/>

</member>

</member>

]]>

</mx:Script>

<mx:Tree x="216" y="0" width="318"

height="450" id="treeXml"

dataProvider="{departmentTree}" labelField="@name"

showDataTips="true" iconFunction="SetIcon" />

</mx:Application>

最后,运行效果即可。


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

原文地址: http://outofmemory.cn/bake/11904911.html

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

发表评论

登录后才能评论

评论列表(0条)

保存