From fc147eb21a0ba163215652be6ddde84c01078070 Mon Sep 17 00:00:00 2001 From: "Mr.T" Date: Thu, 2 Oct 2025 23:47:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E5=85=B3=E9=97=AD=E6=97=B6?= =?UTF-8?q?=E8=B0=83=E7=94=A8=20onGridModelClose=20=E4=BB=A5=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=20onModelClose=20=E9=92=A9=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/basic/ViewGrid/ViewGridEventButton.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vol.web/src/components/basic/ViewGrid/ViewGridEventButton.jsx b/vol.web/src/components/basic/ViewGrid/ViewGridEventButton.jsx index 877173336..9164dbb0a 100644 --- a/vol.web/src/components/basic/ViewGrid/ViewGridEventButton.jsx +++ b/vol.web/src/components/basic/ViewGrid/ViewGridEventButton.jsx @@ -257,7 +257,12 @@ const saveExecute = async (proxy, props, dataConfig) => { if (!x.status) return proxy.$error(x.message) proxy.$success(x.message || proxy.$ts('保存成功')) if (dataConfig.boxOptions.saveClose) { - dataConfig.boxModel.value = false + // 调用 onGridModelClose 以触发 onModelClose 钩子 + if (proxy.onGridModelClose && typeof proxy.onGridModelClose === 'function') { + proxy.onGridModelClose(false) + } else { + dataConfig.boxModel.value = false + } //$refs.table.load(null, isAdd) proxy.getTable(true).load(null, isAdd) return