diff --git a/src/hooks/common/table.ts b/src/hooks/common/table.ts index 4aea61f2..35e4dd48 100644 --- a/src/hooks/common/table.ts +++ b/src/hooks/common/table.ts @@ -268,7 +268,19 @@ export function useNaiveTreeTable(options: UseNaiveTreeTa pagination: false, getColumnChecks: cols => getColumnChecks(cols, options.getColumnVisible), getColumns, - onFetched: data => { + onFetched: transformData => { + const data: ApiData[] = []; + + const collect = (nodes: any[]) => { + nodes.forEach(node => { + data.push(node); + if (node?.children?.length) { + collect(node.children); + } + }); + }; + + collect(transformData); rows.value = data; } });