与 onRow、onHeaderRow、onCell、onHeaderCell 相同
<Table
onRow={(record, rowIndex) => {
return {
onClick: event => {
console.log(record)
}, // click row
onDoubleClick: event => {}, // double click row
onContextMenu: event => {}, // right button click row
onMouseEnter: event => {}, // mouse enter row
onMouseLeave: event => {}, // mouse leave row
};
}}
onHeaderRow={(columns, index) => {
return {
onClick: () => {}, // click header row
};
}}
/>
如果你想点击一个按钮:
<Column
title="title"
dataIndex="cdcName"
key="cdcName"
render={(text, record)=><button onClick={(e)=> console.log(e)}>{record?.cdcName}</button>}
/>
在 onExpand :
<Table
onExpandedRowsChange={(expandedRows)=>{ }}
expandedRowRender={row => <span>hello</span>}
expandRowByClick
onExpand={(expanded, record)=>{
var keys = [];
if(expanded){
keys.push(record.id); // I have set my record.id as row key. Check the documentation for more details.
}
this.setState({expandedRowKeys: keys});
}}
/>