## 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
    	}
    };
    ......