Function(event, treeId, treeNode, isCancel)setting.callback.onRename

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

用于捕获节点编辑名称结束之后的事件回调函数。

1、节点进入编辑名称状态,并且修改节点名称后触发此回调函数。如果用户设置了 beforeRename 回调函数,并返回 false,将无法触发 onRename 事件回调函数。

2、如果通过直接修改 treeNode 的数据,并且利用 updateNode 方法更新,是不会触发此回调函数的。

3、从 v3.5.13 开始,取消编辑状态也会触发此回调,根据 isCancel 参数判断

默认值:null

Function 参数说明

eventjs event 对象

标准的 js event 对象

treeIdString

对应 zTree 的 treeId,便于用户操控

treeNodeJSON

被修改名称的节点 JSON 数据对象

isCancelBoolean

是否取消操作 (v3.5.13+)

isCancel = true 表示取消编辑操作(按下 ESC 或 使用 cancelEditName 方法)

isCancel = false 表示确认修改操作

setting & function 举例

1. 修改名称后,弹出被修改名称的节点的 tId 以及 name 信息

function zTreeOnRename(event, treeId, treeNode, isCancel) {
	alert(treeNode.tId + ", " + treeNode.name);
}
var setting = {
	callback: {
		onRename: zTreeOnRename
	}
};
......