Browse Source

表格优化提交

main
likunming 10 months ago
parent
commit
5d119a47fb
  1. 2
      io.sc.platform.core.frontend/package.json
  2. 11
      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", "name": "platform-core",
"version": "8.1.194", "version": "8.1.195",
"description": "前端核心包,用于快速构建前端的脚手架", "description": "前端核心包,用于快速构建前端的脚手架",
"//main": "库的主文件", "//main": "库的主文件",
"main": "dist/platform-core.js", "main": "dist/platform-core.js",

11
io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue

@ -13,7 +13,7 @@
:selection="selectionComputed" :selection="selectionComputed"
separator="cell" separator="cell"
:rows="table.rows" :rows="table.rows"
:columns="extractTableColumns" :columns="columnsComputed"
:rows-per-page-options="pageable && !tree && state.refHeightWidth.middleWidth > 600 ? state.pagination.rowsPerPageOptions : []" :rows-per-page-options="pageable && !tree && state.refHeightWidth.middleWidth > 600 ? state.pagination.rowsPerPageOptions : []"
:loading="state.loading" :loading="state.loading"
:class="tableClassComputed" :class="tableClassComputed"
@ -475,13 +475,18 @@ const extractTableColumnsProps = () => {
return []; return [];
}; };
const extractTableColumns = ref(extractTableColumnsProps()); const extractTableColumns = ref(extractTableColumnsProps());
const columnsComputed = computed(() => {
return extractTableColumns.value;
});
watch( watch(
() => props.columns, () => props.columns,
(newVal, oldVal) => { (newVal, oldVal) => {
tableColumns.value = newVal; tableColumns.value = newVal;
tableColumnsMap.value = arrayToMap('name', tableColumns.value);
extractTableColumns.value = extractTableColumnsProps(); extractTableColumns.value = extractTableColumnsProps();
handlerMoreRowColumnTitle(); table.columns = extractTableColumns.value;
if (extractTableColumns.value && extractTableColumns.value.length > tableColumns.value.length) {
handlerMoreRowColumnTitle();
}
}, },
); );
eventBus.on('onLocaleChanged', (local) => { eventBus.on('onLocaleChanged', (local) => {

Loading…
Cancel
Save