From 87f475a37ef9ffc3d503ff4eed2a38c60f002089 Mon Sep 17 00:00:00 2001 From: xuliangzhan Date: Fri, 26 Nov 2021 21:25:25 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=99=9A=E6=8B=9F=E6=A0=91=E7=AD=9B?= =?UTF-8?q?=E9=80=89=E6=97=A0=E6=B3=95=E9=87=8D=E7=BD=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/table/src/table.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/table/src/table.ts b/packages/table/src/table.ts index bd03dea96..610282321 100644 --- a/packages/table/src/table.ts +++ b/packages/table/src/table.ts @@ -1252,6 +1252,7 @@ export default defineComponent({ }) } if (treeConfig && transform) { + // 筛选虚拟树 tableTree = XEUtils.searchTree(tableFullTreeData, handleFilter, { ...treeOpts, original: true }) tableData = tableTree } else { @@ -1259,8 +1260,14 @@ export default defineComponent({ tableTree = tableData } } else { - tableData = treeConfig ? tableFullTreeData.slice(0) : tableFullData.slice(0) - tableTree = tableData + if (treeConfig && transform) { + // 还原虚拟树 + tableTree = XEUtils.searchTree(tableFullTreeData, () => true, { ...treeOpts, original: true }) + tableData = tableTree + } else { + tableData = treeConfig ? tableFullTreeData.slice(0) : tableFullData.slice(0) + tableTree = tableData + } } // 处理排序(不能用于树形结构)