智搜管理后台通用表格组件
@aligov/console-protable
intro component
API
参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |
---|---|---|---|---|---|
batchDeleteClick | 批量删除按钮点击事件 | false | Function | null | 与batchDeleteConfig有重叠 |
batchDeleteConfig | 确认删除的文案,可选,可以是文本也可以是函数 confirmMessage?: text | Function; 批量删除按钮点击事件 action:Function; |
false | object | null | 批量删除按钮配置 |
actions | text?: string; action: () => Promise; title?: string; visible?: boolean; |
false | object[] | null | 操作项(与addConfig有重叠) |
addConfig | text?: string; action: () => Promise; title?: string; visible?: boolean; |
false | object | null | 新增按钮点击事件 |
style | 自定义样式 | false | any | null | 自定义样式 |
rowSelectable | 如果为false则不展示行选择框,true一直显示,function则根据行内数据自行添加加判断逻辑; | false | boolean | ((rowRecord: any) => boolean); | true | 选择模式配置 |
tableRef | 自定义内部绑定ref,内部绑定事件: refreshList:外部刷新表格数据; getValue:外部获取dataSource数据; setValue:外部重写dataSource数据 |
false | any | null | 内部绑定ref |
searchConfig | 自定义顶部搜索配置,内部组件支持SELECT,SEARCH | false | (() => React.ReactElement) | ISearchItemProps[]; | null | 顶部搜索配置 |
queryData | 列表查询参数 | true | (params, searchParams) => Promise<{ total: number; list?: any[] }>; | null | 查询列表函数 |
primaryKey | dataSource当中数据的主键,如果给定的数据源中的属性不包含该主键,会造成选择状态全部选中 | false | string | id | 默认id |
columns | 渲染行配置文件 | true | any[] | null | 渲染行 |
onSortChange | (dataSource)=>{} 函数存在则触发拖拽排序模式 | false | Function | null | 拖拽触发函数 |
其他 | 自定义渲染扩展属性,参数参照fusion的table组件 | false | any | null | 属性补充 |