Move stopPropagation to wrapper, fix #1470 again

pull/1992/head
afc163 9 years ago
parent 57ab8dfdfe
commit 5cc87ede0b

@ -49,6 +49,7 @@ const rowSelection = {
},
};
ReactDOM.render(<Table rowSelection={rowSelection} columns={columns} dataSource={data} />
ReactDOM.render(
<Table rowSelection={rowSelection} columns={columns} dataSource={data} />
, mountNode);
````

@ -428,10 +428,12 @@ export default class Table extends React.Component {
this.getDefaultSelection().indexOf(rowIndex) >= 0);
}
return (
<Radio disabled={props.disabled} onClick={stopPropagation}
onChange={(e) => this.handleRadioSelect(record, rowIndex, e)}
value={rowIndex} checked={checked}
/>
<span onClick={stopPropagation}>
<Radio disabled={props.disabled}
onChange={(e) => this.handleRadioSelect(record, rowIndex, e)}
value={rowIndex} checked={checked}
/>
</span>
);
}
@ -449,9 +451,13 @@ export default class Table extends React.Component {
props = this.props.rowSelection.getCheckboxProps.call(this, record);
}
return (
<Checkbox checked={checked} disabled={props.disabled} onClick={stopPropagation}
onChange={(e) => this.handleSelect(record, rowIndex, e)}
/>
<span onClick={stopPropagation}>
<Checkbox
checked={checked}
disabled={props.disabled}
onChange={(e) => this.handleSelect(record, rowIndex, e)}
/>
</span>
);
}

Loading…
Cancel
Save