Переименовать узел дерева в основном - PullRequest
0 голосов
/ 06 ноября 2018

Я использую компонент дерева primeng, и мне нужно отредактировать имя выбранного узла дерева. Я реализовал переименование узла с помощью другого диалогового окна. но я хочу переименовать его в строку.

Можно ли переименовать выбранный узел дерева?

1 Ответ

0 голосов
/ 09 ноября 2018

Да, я реализовал ту же функциональность в узле дерева,

вы столкнетесь с актуальной проблемой в IE. IE не позволяет вводить любой текст, когда он перетаскивается, поэтому вам нужно сделать его ложным, когда щелкнете по нему или около того.

//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;
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...