我用JQuery zTree v3.5.01创建了一个zTree,但是在有数据上传的时候,怎样使相应的icon换一个图片呢

节点输入格式为
var nodes = [
{name: "父节点1", children: [
{name: "子节点1",icon:"/img/leaf.gif"},
{name: "子节点2",icon:"/img/leaf.gif"}
]}
];
效果如图

当某个的节点有数据上传的时候,我想把前面的icon换一张图,这要这么写

当你选中节点后,会触发相应事件,在事件里面取得节点的信息treeNode。
然后,修改对应节点的样式,每个节点样式包括3种:open、close、docu。
例如:
.ztree li span.button.diy02_ico_open{...}
.ztree li span.button.diy02_ico_close{...}
.ztree li span.button.diy03_ico_docu{...}追问

请问在js运行过程中可以用nodes.icon="";这样子设置吗

追答

ztree插件目前还不支持这样的操作,最好的方法还是通过样式修改。或者你修改ztree的源码,添加动态改变icon的功能。

温馨提示:答案为网友推荐,仅供参考
相似回答