1.0.4-alpha.1 • Published 1 year ago
@riil-frontend/component-column-config-cache v1.0.4-alpha.1
列配置器(远程缓存)
column-config-cache
用于 Table 的列配置器
注意 maxSelectCount,minSelectCount 暂时不支持同时使用
API
参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |
---|---|---|---|---|---|
columns | 列配置数据(table columns 的数据格式) | 是 | Array | - | ‘重置’操作的默认数据的来源,且不能通过 onChange 修改 |
onChange | columns 更新后回调 | - | Function | (columns:Array) => {} | 点击‘确定’和修改 columns 均会触发 |
isLocal | 是否仅启用本地列设置 | - | Boolean | false | 不开启远程缓存功能 |
tableKey | 表格唯一标识 | - | String | - | 用于区分同一路径(pathname)下的多个表格,建议尽量填写 |
request | ice 中请求方法实例 | 是 | Function | - | 默认取完整的 response 返回值 |
responseInterceptors | request 返回值拦截器 | - | Function | - | 兼容不同全局拦截器场景,需返回 result |
hasHide | onChange 中是否回传隐藏列 | - | Boolean | false | 默认接管表格的显隐功能;设置为 true 时需自行处理隐藏逻辑,且需将 hidden 等自定义字段过滤掉 |
userId | 当前用户 id | - | String | - | 为空则自动通过 checkToken 接口获取 |
maxSelectCount | 最大选择个数,不能和 minSelectCount 同时使用 | - | Number | - | 最多可勾选几项,达到后其他项禁用勾选。启动此属性后,全选按钮将被取消 |
minSelectCount | 最少选择个数 ,不能和 maxSelectCount 同时使用 | - | Number | - | 最少可勾选几项,达到后其他项禁用取消勾选。启动此属性后,全选按钮将被取消 |
buttonProps | 透传按钮属性 | - | Object | - | 透传按钮属性 |
overlayProps | 透传 overlay 属性 | - | Object | - | 透传 overlay 属性 |
iconProps | 透传 icon 属性 | - | Object | - | 透传 icon 属性 |
column 数据
参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |
---|---|---|---|---|---|
dataIndex | table 的快速取值字段 | - | String | - | 列设置中的唯一标识 |
title | table 的表头显示的内容 | - | String | - | 用于列设置的 label 展示 |
titleNode(待定) | table 的表头显示的内容 | - | ReactElement/ReactNode/Function | - | 回传时将覆盖 title |
hidden | 默认隐藏/显示该列 | - | Boolean | false | |
hiddenDisabled | 禁用该列的隐藏/显示操作 | - | Boolean | false | |
fixedIndex | 固定位置,不参与列设置 | - | Number | - | 忽略该列,并在返回时根据从大到小的顺序,正数插入头部,非正数插入尾部 |
todo
- maxSelectCount,minSelectCount 优化
1.0.4-alpha.1
1 year ago
1.0.2
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.1
2 years ago
1.0.0-alpha.12
2 years ago
1.0.0-alpha.11
2 years ago
1.0.0-alpha.10
2 years ago
1.0.0-alpha.9
2 years ago
1.0.0-alpha.8
2 years ago
1.0.0-alpha.7
2 years ago
1.0.0-alpha.6
2 years ago
1.0.0-alpha.5
2 years ago
1.0.0-alpha.4
2 years ago
1.0.0-alpha.3
2 years ago
1.0.0-alpha.2
2 years ago
1.0.0-alpha.1
2 years ago