feat: Add API for expand/collapse tree nodes
This commit is contained in:
parent
637d37deb8
commit
007579f55e
@ -218,6 +218,22 @@ export default class RowManager {
|
|||||||
this.showRows(rowsToShow);
|
this.showRows(rowsToShow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
expandAllNodes() {
|
||||||
|
let rows = this.datamanager.getRows();
|
||||||
|
let rootNodes = rows.filter(row => !row.meta.isLeaf);
|
||||||
|
rootNodes.map(row => {
|
||||||
|
this.openSingleNode(row.meta.rowIndex);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
collapseAllNodes() {
|
||||||
|
let rows = this.datamanager.getRows();
|
||||||
|
let rootNodes = rows.filter(row => row.meta.indent === 0);
|
||||||
|
rootNodes.map(row => {
|
||||||
|
this.closeSingleNode(row.meta.rowIndex);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
getRow$(rowIndex) {
|
getRow$(rowIndex) {
|
||||||
return $(this.selector(rowIndex), this.bodyScrollable);
|
return $(this.selector(rowIndex), this.bodyScrollable);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user