重命名Primeng中的树节点

时间:2018-11-06 10:38:02

标签: primeng primeng-treetable

我正在使用primeng树组件,并且需要内联编辑所选树节点的名称。我已经用另一个对话框实现了节点的重命名。但是,我想将其内联重命名。

是否可以重命名选定的树节点?

1 个答案:

答案 0 :(得分:0)

是的,我已经在树节点中实现了相同的功能,

您将面对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;
  }