confirmRename(treeId, treeNode, newName)

zTree

返回值: BooleanconfirmRename(treeId, treeNode, newName)

目录: [事件] --> [callback 回调函数]概述

用户在使用 zTree 的页面上,编写 confirmRename(treeId, treeNode, newName) 函数(函数名可以自定义),并配置在 setting 的 callback 参数内,即可在修改名称完毕触发 rename 事件之前,对修改的名称进行校验。

该事件在节点编辑名称完毕后立刻触发,如果返回 false,则保持编辑状态,不触发 rename 回调函数。

v2.6 版本增加 节点进入编辑状态时,按 ESC 键可以放弃当前修改

注意:如果有节点处于编辑状态,并且 confirmRename 返回 false 时,会导致屏蔽其它事件,直到修改名称符合校验

参数

treeIdString

因为 zTree 支持页面上同时存在多个 zTree 的实例,因此在 callback 回调函数内返回对应 zTree 的 treeObjId,便于用户操控

treeNodeJSON

返回被编辑的节点 JSON 数据对象

newNameString

返回修改后的新名字

示例

描述:

修改的名字长度必须大于5

js 代码:
......
var setting = {
    callback : {
      confirmRename: zTreeConfirmRename,
      ......
    },
    ......
};
......
function zTreeConfirmRename(treeId, treeNode, newName) {
	return newName.length > 5;
}
......