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" >