Function(treeId, treeNodes)setting.callback.beforeDrag

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

用于捕获节点被拖拽之前的事件回调函数,并且根据返回值确定是否允许开启拖拽操作

默认值:null

Function 参数说明

treeIdString

被拖拽的节点 treeNodes 所在 zTree 的 treeId,便于用户操控

treeNodesArray(JSON)

要被拖拽的节点 JSON 数据集合

v3.x 允许多个同级节点同时被拖拽,因此将此参数修改为 Array(JSON)

如果拖拽时多个被选择的节点不是同级关系,则只能拖拽鼠标当前所在位置的节点

返回值Boolean

返回值是 true / false

如果返回 false,zTree 将终止拖拽,也无法触发 onDrag / beforeDrop / onDrop 事件回调函数

setting & function 举例

1. 禁止全部拖拽操作

function zTreeBeforeDrag(treeId, treeNodes) {
    return false;
};
var setting = {
	edit: {
		enable: true
	},
	callback: {
		beforeDrag: zTreeBeforeDrag
	}
};
......