Skip to content

FtVxeTable 表格组件

由于 Ant Design Table 的局限性,FtVxeTable 提供的基于 VXE-Table 实现的表格组件,提供了更强大的表格功能和更高的性能,特别适合大数据量的表格展示和复杂的表格操作。

基本用法

FtVxeTable 组件通过 columns 属性定义表格列,通过 tableData 属性绑定表格数据。

请选择状态
暂无数据
暂无数据

组件属性

FtVxeTable 组件继承了 @ftjs/core 的表格属性,并扩展了 VXE-Table 特有的属性:

属性名说明类型默认值
columns表格列定义FtVxeTableProps<TableData, SearchData>["columns"][]
searchColumns额外的搜索条件FtVxeTableProps<TableData, SearchData>["searchColumns"][]
tableData表格数据TableData[][]
total数据总数number0
loading加载状态booleanfalse
defaultPageSize默认每页条数number20
keyField行数据的唯一标识字段stringvxe-table内部维护
cache搜索条件缓存标识string-
internalTablePropsVXE-Table Grid 组件的原生属性FtVxeTableProps<TableData, SearchData>["internalTableProps"]-
internalFormProps搜索表单的原生属性FtVxeTableProps<TableData, SearchData>["internalFormProps"]-
initSearch是否初始化搜索booleantrue
autoHeight是否自适应高度booleantrue
minHeight最小高度number310
hidePagination是否隐藏分页booleanfalse

表格列配置

FtVxeTable 的列配置继承了 VXE-Table 的列配置,并扩展了搜索相关的配置:

属性名说明类型默认值
field列字段名string-
title列标题string-
search搜索配置FtAntdFormColumn<SearchData> | type-string-
edit编辑配置keyof EditMap<T> | ValueOf<EditMap<T>>-

事件

事件名说明回调参数
search搜索事件() => void
update:tableData表格数据更新事件(tableData: TableData[]) => void

实例方法和属性

方法名说明参数返回值
refresh刷新表格数据-Promise<void>
formRef表单实例-FormSearchInstance
gridRef表格实例-VxeGridInstance<TableData>

插槽

FtVxeTable 支持 VXE-Table 的所有插槽。

Released under the MIT License.