diff --git a/components/table/index.en-US.md b/components/table/index.en-US.md index d3fee22655..ce3dcdc974 100644 --- a/components/table/index.en-US.md +++ b/components/table/index.en-US.md @@ -214,6 +214,7 @@ Properties for row selection. | onSelectAll | Callback executed when select/deselect all rows | function(selected, selectedRows, changeRows) | - | | | onSelectInvert | Callback executed when row selection is inverted | function(selectedRowKeys) | - | | | onSelectNone | Callback executed when row selection is cleared | function() | - | | +| onSelectMultiple | Callback executed when row selection is changed by pressing shift | function(selected, selectedRows, changeRows) | - | | ### scroll diff --git a/components/table/index.zh-CN.md b/components/table/index.zh-CN.md index 41147c3cb5..a652eac79a 100644 --- a/components/table/index.zh-CN.md +++ b/components/table/index.zh-CN.md @@ -216,6 +216,7 @@ const columns = [ | onSelectAll | 用户手动选择/取消选择所有行的回调 | function(selected, selectedRows, changeRows) | - | | | onSelectInvert | 用户手动选择反选的回调 | function(selectedRowKeys) | - | | | onSelectNone | 用户清空选择的回调 | function() | - | | +| onSelectMultiple | 用户使用键盘 shift 选择多行的回调 | function(selected, selectedRows, changeRows) | - | | ### scroll diff --git a/components/table/interface.tsx b/components/table/interface.tsx index bab79e9e2b..941e2d2fb9 100644 --- a/components/table/interface.tsx +++ b/components/table/interface.tsx @@ -153,11 +153,13 @@ export interface TableRowSelection { onChange?: (selectedRowKeys: Key[], selectedRows: T[]) => void; getCheckboxProps?: (record: T) => Partial>; onSelect?: SelectionSelectFn; + /** @deprecated This function is deprecated and should use `onChange` instead */ onSelectMultiple?: (selected: boolean, selectedRows: T[], changeRows: T[]) => void; - /** @deprecated This function is meaningless and should use `onChange` instead */ + /** @deprecated This function is deprecated and should use `onChange` instead */ onSelectAll?: (selected: boolean, selectedRows: T[], changeRows: T[]) => void; - /** @deprecated This function is meaningless and should use `onChange` instead */ + /** @deprecated This function is deprecated and should use `onChange` instead */ onSelectInvert?: (selectedRowKeys: Key[]) => void; + /** @deprecated This function is deprecated and should use `onChange` instead */ onSelectNone?: () => void; selections?: INTERNAL_SELECTION_ITEM[] | boolean; hideSelectAll?: boolean;