level 1
ztree按住“ctrl键”拖拽就是复制,复制功能有单独的触发函数吗?如果没有,怎么判断是“复制”还是“拖拽”呢?需要自己去判断是否按下了“ctrl键”判断吗?
谢谢
2012年02月21日 07点02分
1
level 11
这个问题。。。目前的确没有这个信息,请在 onDrop 中自行判断 ctrl 吧,不好意思了。 这个问题我会记录下来的。
2012年02月21日 08点02分
2
level 1
在 onDrop 中怎么判断ctrl呢?我试了好像不管用,源码中是怎么判断的可以贴出来吗?谢谢!
2012年02月21日 10点02分
3
level 1
我试了event.ctrlKey不管用,判断不出来
2012年02月21日 10点02分
5
level 11
很抱歉,昨天没有认真查看;onDrop 的时候是一个新的event事件。 我只能是给 onDrop 和 beforeDrop 增加 isCopy 输出参数了,如果是 true 那么表明是 copy 操作,如果是 false 那么就是移动操作。 请你把 email 告诉我,我修改后会把最新代码发给你,也算是帮我测试一下了。。。。
2012年02月22日 02点02分
6
level 11
isCopy 和 isMove 配合使用即可。
treeObj.setting.edit.drag.isCopy = true;
treeObj.setting.edit.drag.isMove = false;
API 中 有详细说明:
1、isCopy = true; isMove = true 时,拖拽节点按下 Ctrl 键表示 copy; 否则为 move
2、isCopy = true; isMove = false 时,所有拖拽操作都是 copy
3、isCopy = false; isMove = true 时,所有拖拽操作都是 move
4、isCopy = false; isMove = false 时,禁止拖拽操作
2012年11月01日 13点11分
8