zTree_v3 icon indicating copy to clipboard operation
zTree_v3 copied to clipboard

节点在拖拽中其icon样式发生变化,引起用户歧义

Open purejs opened this issue 10 years ago • 5 comments
trafficstars

版本:3.5.14 场景:画一颗文件目录树,包含文件夹和文件,其中文件夹用icon_open样式,文件用icon_docu样式。 问题: 1.初始化树时,样式无法根据给定isLeaf决定显示的图标,即一个文件夹,如果没有子节点也会被显示成icon_docu的样子。 2.拖拽节点或者删除节点改变某文件夹的关系时,如果被操作的相关文件夹没有了子节点,则其外表也会变成icon_docu的样子。 以上问题严重造成用户误解, 期望:1.初始化树时,根据node的某个字段判断给何种样式。 2.提供方法或者方式固定其初始样式,使其不会在操作中被改变。

非常感谢!

purejs avatar Dec 01 '14 15:12 purejs

抱歉查到文档说设置node.icon就可以了。 关闭此issue

purejs avatar Dec 01 '14 15:12 purejs

发现新问题:即某个非叶子节点如果没有children或者children.length为0时,其icon即使被设置成指定的文件夹图片样式之后,其初始化时也还是会显示成icon-docu的样子

purejs avatar Dec 01 '14 16:12 purejs

添加一个非叶子节点时也有该问题,即指定icon无效

purejs avatar Dec 01 '14 16:12 purejs

非常感谢, 不过目前请你先直接修改 css ,让 移动中的 节点也能支持 文件夹的图标就可以了

zTree avatar Dec 03 '14 05:12 zTree

嗯我现在是这么做的,期待新版本

purejs avatar Dec 06 '14 14:12 purejs