zTree3.1树的图标怎么都变了
ztree吧
全部回复
仅看楼主
level 1
kk2010kt 楼主
今天果断的把zTree3.0 beta换成了zTree3.1,发现以下问题:
1. 树的默认图标都变了,图标有点乱
如左图。
2. IE下添加新的节点后还是不能编辑,即
而不能成
的效果
3. 再请教个问题,我想实现拖拽功能,请问节点持久性排序是怎么实现的,更新数据库中的节点id吗?还是ztree有自己算法?
谢谢!

2012年02月16日 08点02分 1
level 11
1、v3.1 重新处理了css 和 img,别忘了更新!
2、利用 editName 方法可以让节点进入编辑状态呀
3、ztree 本身不对节点进行排序,完全看添加节点的顺序而定。 如果你想更改顺序可以在数据添加到 zTree 之前进行排序,也可以再添加之后利用 moveNode 方法进行排序操作。
2012年02月16日 10点02分 2
level 1
kk2010kt 楼主
关于拖拽还是有些不明白,比如:我要把节点3拖到节点1和节点2之间,ztree能得到节点1和节点3吗?
2012年02月17日 07点02分 3
level 11
把节点3拖拽到 1 和 2 之间,那么可能有两种情况: 拖拽到 1 的 next 或 拖拽到 2 的 prev;
onDrop 回调函数中 treeNodes 参数是返回了 被拖拽的节点**(即节点3);targetNode 参数返回了 拖拽到的目标节点(即节点1或节点2);moveType 参数表明了拖拽位置是next 还是 prev 还是 inner
这个请你看看 API 的说明
2012年02月17日 09点02分 4
level 1
kk2010kt 楼主
"拖拽到 1 的 next 或 拖拽到 2 的 prev",我不确定的就是这点,targetNode只能返回一个吗?要么是1 的 next,要么是2 的 prev,那到底返回得自己再做判断才能确定是吗?谢谢
2012年02月20日 01点02分 5
level 11
targetNode 肯定只有一个,不可能同时有多个。
例如:拖拽节点到了 节点1 的下半部分,那么targetNode 就是 1;拖拽就是 1的next;
如果拖拽节点到了 节点2 的上半部分,那么 targetNode 就是2; 拖拽就是 2 的prev;
这下能够明白了吗? 另外节点数据都有 getNextNode 和 getPreNode 方法,你可以很方便得到前后同级节点的数据
2012年02月20日 01点02分 6
1