1.0.4-alpha.1 • Published 3 years 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
3 years ago
1.0.2
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.1
3 years ago
1.0.0-alpha.12
4 years ago
1.0.0-alpha.11
4 years ago
1.0.0-alpha.10
4 years ago
1.0.0-alpha.9
4 years ago
1.0.0-alpha.8
4 years ago
1.0.0-alpha.7
4 years ago
1.0.0-alpha.6
4 years ago
1.0.0-alpha.5
4 years ago
1.0.0-alpha.4
4 years ago
1.0.0-alpha.3
4 years ago
1.0.0-alpha.2
4 years ago
1.0.0-alpha.1
4 years ago