1.0.4-alpha.1 • Published 1 year ago

@riil-frontend/component-column-config-cache v1.0.4-alpha.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

列配置器(远程缓存)

column-config-cache

用于 Table 的列配置器

注意 maxSelectCount,minSelectCount 暂时不支持同时使用

API

参数名说明必填类型默认值备注
columns列配置数据(table columns 的数据格式)Array-‘重置’操作的默认数据的来源,且不能通过 onChange 修改
onChangecolumns 更新后回调-Function(columns:Array) => {}点击‘确定’和修改 columns 均会触发
isLocal是否仅启用本地列设置-Booleanfalse不开启远程缓存功能
tableKey表格唯一标识-String-用于区分同一路径(pathname)下的多个表格,建议尽量填写
requestice 中请求方法实例Function-默认取完整的 response 返回值
responseInterceptorsrequest 返回值拦截器-Function-兼容不同全局拦截器场景,需返回 result
hasHideonChange 中是否回传隐藏列-Booleanfalse默认接管表格的显隐功能;设置为 true 时需自行处理隐藏逻辑,且需将 hidden 等自定义字段过滤掉
userId当前用户 id-String-为空则自动通过 checkToken 接口获取
maxSelectCount最大选择个数,不能和 minSelectCount 同时使用-Number-最多可勾选几项,达到后其他项禁用勾选。启动此属性后,全选按钮将被取消
minSelectCount最少选择个数 ,不能和 maxSelectCount 同时使用-Number-最少可勾选几项,达到后其他项禁用取消勾选。启动此属性后,全选按钮将被取消
buttonProps透传按钮属性-Object-透传按钮属性
overlayProps透传 overlay 属性-Object-透传 overlay 属性
iconProps透传 icon 属性-Object-透传 icon 属性

column 数据

参数名说明必填类型默认值备注
dataIndextable 的快速取值字段-String-列设置中的唯一标识
titletable 的表头显示的内容-String-用于列设置的 label 展示
titleNode(待定)table 的表头显示的内容-ReactElement/ReactNode/Function-回传时将覆盖 title
hidden默认隐藏/显示该列-Booleanfalse
hiddenDisabled禁用该列的隐藏/显示操作-Booleanfalse
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