From 4bc9a0a60687fa36ac5aea09f057d0e1aa08ae2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=82=A5=E7=BE=8A?= <1048382248@qq.com> Date: Thu, 25 Sep 2025 13:51:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=9B=B4=E6=94=B9=E5=90=8E=E6=B2=A1=E6=8A=98=E5=8F=A0=E8=A1=A8?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/hTable/index.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/hTable/index.vue b/src/components/hTable/index.vue index 6844f92..6afc551 100644 --- a/src/components/hTable/index.vue +++ b/src/components/hTable/index.vue @@ -44,7 +44,7 @@ const props = defineProps({ default: () => ({}), }, }); - +const expands = ref(); const table = ref(props.tableConfig); const tableShowColumn = ref>(); onBeforeMount(() => { @@ -338,6 +338,8 @@ function handleReloadPaged(reload = true) { if (table.value.searchCallback) { table.value.searchCallback(table.value.search); } + //如果有展开行 则全部收回 + if (table.value.expandColumn) expands.value = []; fetchPagedData(); } // 加载前置数据(如查询条件的下拉选择数据) @@ -459,6 +461,7 @@ function fetchPagedData() { @selection-change="handleSelectionChange" @sort-change="sortChange" @expand-change="table.expandChange" + :expand-row-keys="expands" >