Files
vue3-element-admin/src/config/vxe-table.ts
Ray.Hao 9fb1942619 refactor: 重构项目结构 - enums/config/types/plugins
- 重构 enums: 按业务域合并为 5 个文件
- 创建 config: storage.ts, vxe-table.ts
- 删除 plugins,功能迁移到 main.ts
- 创建完整 types 结构
- 新增 utils: validators, websocket, register-components
- 创建 router/guards/permission.ts
- 更新配置文件
2025-12-12 13:59:40 +08:00

66 lines
1.3 KiB
TypeScript

/**
* VxeTable 全局配置
*
* @description
* VxeTable 是一个基于 Vue 的 PC 端表格组件
* @see https://vxetable.cn/v4.6/#/table/start/install
*/
import VXETable from "vxe-table";
/**
* 配置 VxeTable 全局参数
*/
export function configureVxeTable() {
VXETable.setConfig({
size: "medium",
zIndex: 9999,
version: 0,
loadingText: null,
table: {
showHeader: true,
showOverflow: "tooltip",
showHeaderOverflow: "tooltip",
autoResize: true,
border: "inner",
emptyText: "暂无数据",
rowConfig: {
isHover: true,
isCurrent: true,
keyField: "_VXE_ID",
},
columnConfig: {
resizable: false,
},
align: "center",
headerAlign: "center",
},
pager: {
perfect: false,
pageSize: 10,
pagerCount: 7,
pageSizes: [10, 20, 50],
layouts: [
"Total",
"PrevJump",
"PrevPage",
"Number",
"NextPage",
"NextJump",
"Sizes",
"FullJump",
],
},
modal: {
minWidth: 500,
minHeight: 400,
lockView: true,
mask: true,
dblclickZoom: false,
showTitleOverflow: true,
transfer: true,
draggable: false,
},
});
}