primeng - 在primeng中重命名树节点
问题描述
我正在使用primeng树组件,我需要内联编辑所选树节点的名称。我已经用另一个对话框实现了节点的重命名。但是,我想内联重命名它。
是否可以重命名选定的树节点?
解决方案
是的,我在树节点中实现了相同的功能,
您将面临 IE 中的实际问题。IE 在可拖动时不允许输入任何文本,因此您需要在单击时将其设为 false 左右。
//On blur
public renameFolder(selectedNode: TreeNode): any {
let flag: Boolean = false;
selectedNode.type = null;
selectedNode.draggable = true;
selectedNode.droppable = true;
}
/**
* To rename selected folder when rename folder
* is selected from context menu.
* type is used to match it with ng-template.
*/
private renameFolderContextMenu(selectedNode: TreeNode) {
this.renameFolderName = selectedNode.label;
selectedNode.type = 'renameFolder';
selectedNode.draggable = false;
selectedNode.droppable = false;
}
推荐阅读
- angular - 如何根据每个帖子显示评论。我正在使用 https://jsonplaceholder.typicode.com
- c - 破折号和 C: eval "$(
我想使用 C 中的system()函数来评估文件cmdfile中的表达式,但我得到的结果与直接在命令行上执行的结果不同。cmdfile的内容如下:
$ cat
- python - 当父母在字典中为空时安全获取
- javascript - 如何从前端处理 jsonwebtoken
- arrays - 在powershell中导出到csv时如何选择对象类型
- python - Python Regex 用 char 替换所有直接后跟 char 的换行符
- python - django.db.utils.IntegrityError:重复键值违反唯一约束,而 4 行中有 2 行不同
- python - 我如何知道调用当前函数的按钮的名称?
- tfs - 如何管理解决方案项目中的访问权限
- php - 如何使用数组中的对象(php)?