59 lines
1.1 KiB
TypeScript
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,
|
|
},
|
|
});
|
|
}
|