Commit f22c421acdc3c7d5014f1cb50e57fec5ae2de5c4
Committed by
GitHub
Merge pull request #5485 from vvlladd28/improvement/nav-tree/updated-node
[3.3.2] UI Improvement: added argument updatedData in function updateNode in …
Showing
1 changed file
with
5 additions
and
2 deletions
@@ -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); |