SelectionConfig interface
选择配置
签名
typescript
interface SelectionConfig1
属性
属性名 | 修饰符 | 类型 | 描述 |
|---|---|---|---|
(可选) 勾选框列对齐,默认 'left' | |||
number | (可选) 勾选框列宽度,默认 30 | ||
boolean | (可选) 是否支持 Ctrl 多选,默认 true | ||
string[] | (可选) 非受控:初始选中行 key 列表 | ||
string[] | (可选) 禁用勾选框的行 key 列表 | ||
string[] | (可选) 不可选的行 key 列表 | ||
(info: { selectedKeys: string[]; selectedRows: RichTableRow[]; detail: { action: 'select' | 'unselect' | 'selectAll' | 'clear'; row?: RichTableRow; triggerFromCheck?: boolean } }) => void | (可选) 选择变更通知(受控模式必传) | ||
boolean | (可选) 是否启用 Ctrl/Shift 范围选择,默认 false(type=multiple 时可开启) | ||
string[] | (可选) 受控:外部维护的选中行 key 列表 | ||
boolean | (可选) 单击行时是否触发选中(type=single 时默认 true) | ||
boolean | (可选) 是否支持 Shift 范围选,默认 true | ||
'single' | 'multiple' | 'checkbox' | 选择模式: - single:单击单选一行 - multiple:单击 + Ctrl/Shift 多选 - checkbox:勾选框列(勾选仅通过 checkbox,行点击不改变勾选) |