Browse Source

表格优化提交

main
likunming 11 months ago
parent
commit
27a4021ad3
  1. 2
      io.sc.platform.core.frontend/package.json
  2. 41
      io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue

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

41
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) {

Loading…
Cancel
Save