From 27a4021ad3a4c06b092c924db868fada9c05f06c Mon Sep 17 00:00:00 2001 From: likunming Date: Sat, 30 Mar 2024 15:12:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E4=BC=98=E5=8C=96=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- io.sc.platform.core.frontend/package.json | 2 +- .../src/platform/components/grid/WGrid.vue | 41 +++++++++++++++---- 2 files changed, 34 insertions(+), 9 deletions(-) diff --git a/io.sc.platform.core.frontend/package.json b/io.sc.platform.core.frontend/package.json index d55ca8ce..e0042302 100644 --- a/io.sc.platform.core.frontend/package.json +++ b/io.sc.platform.core.frontend/package.json @@ -1,6 +1,6 @@ { "name": "platform-core", - "version": "8.1.149", + "version": "8.1.151", "description": "前端核心包,用于快速构建前端的脚手架", "//main": "库的主文件", "main": "dist/platform-core.js", diff --git a/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue b/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue index fe012fb3..839659bf 100644 --- a/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue +++ b/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue @@ -1629,14 +1629,6 @@ const getRows = () => { return toRaw(table.rows); }; -watchEffect(() => { - url.dataUrl = props.dataUrl; - url.fetchDataUrl = props.fetchDataUrl; - url.addDataUrl = props.addDataUrl; - url.editDataUrl = props.editDataUrl; - url.removeDataUrl = props.removeDataUrl; -}); - const refresh = () => { nextTick(() => { onRequest({ @@ -1776,6 +1768,39 @@ const stickyHeaderColumn = (time = 500) => { } }; +watchEffect(() => { + url.dataUrl = props.dataUrl; + url.fetchDataUrl = props.fetchDataUrl; + url.addDataUrl = props.addDataUrl; + url.editDataUrl = props.editDataUrl; + url.removeDataUrl = props.removeDataUrl; + + let flag = false; + if (props.dense !== undefined) { + table.dense = props.dense; + flag = true; + } + if (props.denseToolbar !== undefined) { + table.denseToolbar = props.denseToolbar; + flag = true; + } + if (props.denseHeader !== undefined) { + table.denseHeader = props.denseHeader; + flag = true; + } + if (props.denseBody !== undefined) { + table.denseBody = props.denseBody; + flag = true; + } + if (props.denseBottom !== undefined) { + table.denseBottom = props.denseBottom; + flag = true; + } + if (flag && tableRef?.value) { + stickyHeaderColumn(10); + } +}); + const excludeColumnNum = computed(() => { let num = 0; if (props.tree) {