ZTree中的树节点的图标类型如何增加?

ZTree中的树节点的图标类型如何增加?,第1张

修改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>

最后,运行效果即可。

使用npm install jquery –save 在项目中安装ztree依赖文件 jquery

在index.html里面引用ztree样式文件zTreeStyle.css(前面的图标可以自定义可以参考官网)

3.在项目中引入ztree文件,在main.js中引入

网上给的资料是在这里同时引入jquery;但是项目中引入 报错

import from‘jquery′−在你的zTree.vue单文件中引入importfrom‘jquery′−在你的zTree.vue单文件中引入import from ‘jquery’

4.在template中创建盒子,一定要给盒子相应的高度

<div class="tree-box" >

<ul id="treeDemo" class="ztree" ></ul>

</div>

5.在 .vue文件中data配置setting 树,以及定义存放数据的zNodes

6.使用axios 后台请求数据,下图使用请求方式是封装好的

ok完成(希望对你有帮助)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存