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