mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-09-17 14:21:29 +00:00
[ACS-5143] Tree component expand/collapse fix (#8528)
* [ACS-5143] Tree component expand/collapse fix * [ACS-5143] Remove extra empty space
This commit is contained in:
@@ -52,6 +52,7 @@ export abstract class TreeService<T extends TreeNode> extends DataSource<T> {
|
||||
*/
|
||||
public expandNode(nodeToExpand: T, subNodes: T[]): void {
|
||||
if (nodeToExpand != null && subNodes != null && nodeToExpand.hasChildren) {
|
||||
this.treeControl.expand(nodeToExpand);
|
||||
const index: number = this.treeNodes.indexOf(nodeToExpand);
|
||||
this.treeNodes.splice(index + 1, 0, ...subNodes);
|
||||
nodeToExpand.isLoading = false;
|
||||
@@ -66,6 +67,7 @@ export abstract class TreeService<T extends TreeNode> extends DataSource<T> {
|
||||
*/
|
||||
public collapseNode(nodeToCollapse: T): void {
|
||||
if (nodeToCollapse != null && nodeToCollapse.hasChildren) {
|
||||
this.treeControl.collapse(nodeToCollapse);
|
||||
const children: T[] = this.treeNodes.filter((node: T) => nodeToCollapse.id === node.parentId);
|
||||
children.forEach((child: T) => {
|
||||
this.collapseInnerNode(child);
|
||||
|
Reference in New Issue
Block a user