UNPKG

@tuoyuan/web-plus

Version:

基于arco-design-vue的配置化表格表单组件

68 lines (67 loc) 1.72 kB
import { Option, Column } from '../form/type.ts'; export interface TableOption extends Option { /** 行选择器配置 */ rowSelection?: Object; /** 关键字绑定 */ rowKey?: string; /** 搜索菜单栏栅格 */ searchMenuSpan?: number; /**边框相关 */ bordered?: Object; /** 搜索栏滚动配置 */ scroll?: Object; /** 导出功能 */ exportBtn?: boolean; /** 导入功能 */ importBtn?: boolean; /**刷新按钮 */ refreshBtn?: Boolean; /**工具栏按钮 */ toolBtn?: Boolean; /** 是否允许拖拽 */ resizable?: Boolean; /** 是否允许拖拽 */ autoHeight?: Boolean; /**分页器相关属性 */ page?: Object | boolean; /** 分页器位置 */ pagePosition?: string; /** 表格编辑器-确认删除文字提醒*/ delConfirm?: string; /** * 是否显示序号 */ index?: boolean; /** 是否开启序号悬浮 */ indexFixed?: boolean; /** * 序号标题 */ indexLabel?: string; /** * 序号宽度 默认80 */ indexWidth?: number; /** * 最小宽度 默认80 */ minWidth?: number; /** 搜索栏是否在顶部 */ menuTop?: boolean; /** 是否显示展开按钮 */ moreBtn?: boolean; /**是否开启拖拽 false */ drag?: false; /** 提示内容*/ alert?: string; /** 提示类型 */ alertType?: 'info' | 'success' | 'warning' | 'error' | 'normal'; /** 是否显示关闭按钮 */ alertCloseBtn?: boolean; /** 是否显示图标 */ alertIcon?: boolean; columns: Array<TableColumn>; [key: string]: any; } export interface TableColumn extends Column { }