请教如何在重命名时将图标变成那个等待图标
ztree吧
全部回复
仅看楼主
level 1
具体问题如下:
在用户重命名后,需要在后台与服务器通信,上传新的节点名。
在服务器返回重命名成功之前,希望左边的图标变成等待图标(同异步树打开结点时那个图标)
其实就是改iconSkin了。
问题在于不管是beforerename还是onrename里面改这个都没用,因为ztree认为当前在编辑状态,所以调用updatenode无效。
----------------------
他要是有个afterrename什么的就都可以了,可惜没有~
2013年01月25日 07点01分 1
level 1
好吧,不用回答了,我自己改源代码加了个afterRename~
2013年01月25日 08点01分 2
level 11
这个东西不建议你修改源码,因为修改后,以后升级代码怎么办?? 我明天就要发布最新版本的zTree 了。
按照你的需求,只需要在 beforeRename 里面 return false ,同时触发你的 ajax 与后台通信就是了。 这时候如果想修改图标其实利用一个 setTimeout 就可以了,来个100 或 300 毫秒足以。
2013年01月27日 13点01分 3
哦。。。对js不够熟悉,但是假如和服务器通信速度很快的话,这样子会导致先ajax后改图标。。。我是在ajax里面改回正常图标的。为了防止这个还要加个标记。我们对更新代码不勤奋。。暂时不管了~谢谢啦
2013年02月16日 18点02分
回复 心梦如水_CJY : 是我想的不周全,你在ajax 之前设置为loading 图标,在 ajax 的 success 后改回正常图标是很正确的
2013年02月18日 14点02分
1