Skip to content

tableHook

对表格的常用操作进行封装的一个Hook

基础用法

使用

import { tableHook, IViewHooksOptions} from "c7-plus";

Attributes

属性名说明类型是否必填可选值默认值
createdIsNeed此页面是否在创建时,调用查询数据列表接口?boolean-true
activatedIsNeed此页面是否在激活(进入)时,调用查询数据列表接口?boolean-false
getDataListURL数据列表接口,API地址string-''
getDataListIsPage数据列表接口,是否需要分页?boolean-true
deleteURL删除接口,API地址string-""
deleteIsBatch删除接口,是否需要批量?boolean-true
deleteIsBatchKey删除接口,批量状态下由那个key进行标记操作?string-'id'
exportURL导出接口,API地址string-''
dataForm查询条件IObject-{}
dataList数据列表IObject[]-[]
order排序,asc/descstring-''
orderField排序,字段string-''
page当前页码number-1
limit每页数number-10
total总条数number-0
dataListLoading数据列表,loading状态boolean-false
dataListSelections数据列表,多选项IObject[]-[]
dataListSelectionsIds多选的id集合IObject[]-[]

Exposes

方法名说明Type
query查询列表记录() => void
dataListSelectionChangeHandle列表多选事件(list: IObject[]) => void
dataListSortChangeHandle列表排序事件(sort: IObject) => void
pageSizeChangeHandle列表切换每页显示数量事件(pageSize: number) => void
pageCurrentChangeHandle列表分页事件(pageIndex: number) => void
getDataList列表搜索事件() => void
deleteHandle列表删除事件(id?: string) => Promise<any>
exportHandle列表导出事件() => void
handleReset重置表单(param?: IObject) => void
getDictLabel获取字典名称`(dictType: string, dictValue: string) => string