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

### Overview[ depends on jquery.ztree.exedit js ]

When drag one node to the target node, set whether to allow the node to be the target node's child. It is valid when [setting.edit.enable = true]

If the target node is root, so zTree will only trigger 'inner' and not trigger 'prev / next'.

This function mainly for the appropriate limit drag and drop (auxiliary arrow), it requires a combination of 'prev, next' together, to achieve full functionality.

Default: true

### Boolean Format

true means: allow the node to be the target node's child.

false means: don't allow the node to be the target node's child.

### Function Parameter Descriptions

#### treeId String

zTree unique identifier: treeId.

#### treeNodes Array(JSON)

A collection of the nodes which has been dragged

#### targetNode JSON

JSON data object of the target node which treeNodes are draged over.

If the treeNodes will be root node, the targetNode = null

#### Return Boolean

return true or false

### Examples of setting & function

#### 1. disable to drag the node to the target node's inner.

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

#### 2. disable to drag the node to be root node's child.

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