diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue index cfb0ea1d9..9327dcd39 100644 --- a/src/components/VnTable/VnTable.vue +++ b/src/components/VnTable/VnTable.vue @@ -684,8 +684,10 @@ const handleHeaderSelection = (evt, data) => { ref="CrudModelRef" @on-fetch=" (...args) => { - selectAll = false; - selected = []; + if ($props.multiCheck.expand) { + selectAll = false; + selected = []; + } emit('onFetch', ...args); } " diff --git a/src/components/common/VnCheckboxMenu.vue b/src/components/common/VnCheckboxMenu.vue index 1752897c6..5870facd2 100644 --- a/src/components/common/VnCheckboxMenu.vue +++ b/src/components/common/VnCheckboxMenu.vue @@ -30,7 +30,7 @@ const onClick = async () => { params: { filter: JSON.stringify(filter) }, }; try { - const { data } = axios.get(props.url, params); + const { data } = await axios.get(props.url, params); rows.value = data; } catch (error) { const response = error.response; @@ -83,7 +83,7 @@ defineEmits(['update:selected', 'select:all']); />