level 1
现在我的设定是 onclick 的时候显示该文件夹内的文件
普通情况下都没问题,但是对于未展开的父级增加子文件夹的时候,会先触发一次父级的onclick选中父级,然后再将选中状态去掉.
这样我就会先读取一次父级文件夹的文件,但是这不是我希望的,有办法取消或者在回调中判断不触发读取文件的操作么
2013年05月04日 09点05分
1
level 11
不是特别清楚你的意图,但 onClick 回调是只有在 单击时才会触发的。。。你应该是利用已有的属性和状态 在 读取文件夹的之前进行判断,来决定是否需要读取文件夹信息
2013年05月06日 01点05分
3
level 1
那我再描述一次
现在是异步加载的文件夹
现在要求是:
点击文件夹名字或者图标显示该文件夹的文件,其余情况下不进行显示文件的操作
现在的实际情况是:
我在onClick时做了显示文件的操作
现在对于一个未展开的文件夹新建子文件夹,也会引起显示文件的操作,来源就是那个未展开的文件夹的onClick
我也记录了onClick的参数,除了event的target之外,我没找到任何来区别"点在文件夹名字" 和 "点在新建文件夹" 图标上的属性,但是用event的target来区别这实在是太难受了,所以我想能不能有别的,优雅一点的方式来区别这个两种点击
2013年05月06日 03点05分
4
level 1
新建文件夹的按钮是我是按照demo里的addHoverDom加上去的
2013年05月06日 03点05分
5
新建文件夹按钮是你加上去的,那么点击它的事件应该也是你自己加上去的吧,所以直接阻止该时间冒泡就是了。。。或者 把你的按钮加载 <a> 外面应该也不会触发 onClick 回调的
2013年05月06日 16点05分
回复 zTreeAPI :原来是要阻止冒泡,刚才试过了,OK了
2013年05月07日 00点05分