Commit f22c421acdc3c7d5014f1cb50e57fec5ae2de5c4

Authored by Igor Kulikov
Committed by GitHub
2 parents 6e2f1ccf 2a9b28dd

Merge pull request #5485 from vvlladd28/improvement/nav-tree/updated-node

[3.3.2] UI Improvement: added argument updatedData in function updateNode in …
@@ -42,7 +42,7 @@ export interface NavTreeEditCallbacks { @@ -42,7 +42,7 @@ export interface NavTreeEditCallbacks {
42 nodeIsOpen?: (id: string) => boolean; 42 nodeIsOpen?: (id: string) => boolean;
43 nodeIsLoaded?: (id: string) => boolean; 43 nodeIsLoaded?: (id: string) => boolean;
44 refreshNode?: (id: string) => void; 44 refreshNode?: (id: string) => void;
45 - updateNode?: (id: string, newName: string) => void; 45 + updateNode?: (id: string, newName: string, updatedData?: any) => void;
46 createNode?: (parentId: string, node: NavTreeNode, pos: number | string) => void; 46 createNode?: (parentId: string, node: NavTreeNode, pos: number | string) => void;
47 deleteNode?: (id: string) => void; 47 deleteNode?: (id: string) => void;
48 disableNode?: (id: string) => void; 48 disableNode?: (id: string) => void;
@@ -221,11 +221,14 @@ export class NavTreeComponent implements OnInit { @@ -221,11 +221,14 @@ export class NavTreeComponent implements OnInit {
221 } 221 }
222 } 222 }
223 }; 223 };
224 - this.editCallbacks.updateNode = (id, newName) => { 224 + this.editCallbacks.updateNode = (id, newName, updatedData) => {
225 const node: NavTreeNode = this.treeElement.jstree('get_node', id); 225 const node: NavTreeNode = this.treeElement.jstree('get_node', id);
226 if (node) { 226 if (node) {
227 this.treeElement.jstree('rename_node', node, newName); 227 this.treeElement.jstree('rename_node', node, newName);
228 } 228 }
  229 + if (updatedData && node.data) {
  230 + Object.assign(node.data, updatedData);
  231 + }
229 }; 232 };
230 this.editCallbacks.createNode = (parentId, node, pos) => { 233 this.editCallbacks.createNode = (parentId, node, pos) => {
231 const parentNode: NavTreeNode = this.treeElement.jstree('get_node', parentId); 234 const parentNode: NavTreeNode = this.treeElement.jstree('get_node', parentId);