## Boolean / Function(treeId, treeNodes, targetNode)setting.edit.drag.inner

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

拖拽到目标节点时，设置是否允许成为目标节点的子节点。[setting.edit.enable = true 时生效]

拖拽目标是 根 的时候，不触发 prev 和 next，只会触发 inner

此功能主要作用是对拖拽进行适当限制（辅助箭头），需要结合 prev、next 一起使用，才能实现完整功能。

默认值：true

### Boolean 格式说明

true / false 分别表示 允许 / 不允许 成为目标节点的子节点

### Function 参数说明

#### treeId String

对应 zTree 的 treeId，便于用户操控（多棵树拖拽时，是目标节点所在树的 treeId）

#### treeNodes Array(JSON)

被拖拽的节点 JSON 数据集合

#### targetNode JSON

拖拽时的目标节点 JSON 数据对象

如果拖拽的节点要成为根节点，则 targetNode = null

#### 返回值 Boolean

返回值同 Boolean 格式的数据

### setting & function 举例

#### 1. 禁止拖拽成为目标节点的子节点

    var setting = {
    	edit: {
    		enable: true,
    		drag: {
    			prev: true,
    			next: true,
    			inner: false
    		}
    	}
    };
    ......

#### 2. 禁止拖拽成为根节点的子节点

    function canInner(treeId, nodes, targetNode) {
    	return !(targetNode && targetNode.level === 0);
    }
    var setting = {
    	edit: {
    		enable: true,
    		drag: {
    			prev: true,
    			next: true,
    			inner: canInner
    		}
    	}
    };
    ......