Skip to content

useTableRowIndex

@astryxdesign/core v0.7.1 · useTableRowIndex

配置对象是 MaybeRefOrGetter:传一个 getter 或 ref,插件才会跟着最新值走。

参数 ​

参数类型默认值说明
datareadonly T[]—表格当前渲染的数据数组(排序、过滤、分页之后)。序号按这个顺序走。
getRowKey(item: T) => string—可选的行键提取函数,给每一行返回唯一字符串。传了就用这个字符串查序号,不传就按引用相等来认行。放在 getter 里的普通函数本身是稳定的,不需要额外缓存。
labelstring'#'序号列的表头文字。
startFromnumber1第一个序号的值。

返回值 ​

字段类型说明
transformColumns(columns: TableColumn<T>[]) => TableColumn<T>[]在最前面加序号列。列键是 __rowIndex,宽 pixel(48),靠末尾对齐,不能拖宽。分组头那一行的单元格是空的。数字放在 span.astryx-table__row-index 里,等宽字体、右对齐。