Files
vue3-element-admin/src/plugins/vxe-table.ts
2025-12-26 12:35:37 +08:00

59 lines
1.1 KiB
TypeScript

/**
* VxeTable 全局配置
* @see https://vxetable.cn/v4.6/#/table/start/install
*/
import VXETable from "vxe-table";
export function configureVxeTable() {
VXETable.setConfig({
size: "medium",
zIndex: 9999,
version: 0,
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,
},
});
}