diff --git a/components/table/demo/dynamic-settings.md b/components/table/demo/dynamic-settings.md index e3352ae4ee..40908f4b53 100644 --- a/components/table/demo/dynamic-settings.md +++ b/components/table/demo/dynamic-settings.md @@ -14,9 +14,7 @@ title: Select different settings to see the result. ````jsx -import { Table, Icon, Select, Form } from 'antd'; - -const Option = Select.Option; +import { Table, Icon, Switch, Radio, Form } from 'antd'; const FormItem = Form.Item; const columns = [{ @@ -74,90 +72,67 @@ const footer = () => 'Here is footer'; class Demo extends React.Component { state = { - size: 'default', - pagination: true, - expandedRowRender, - loading: false, bordered: true, - header: true, + loading: false, + pagination: true, + size: 'default', + expandedRowRender, title, footer, } handleToggle = (prop) => { - return (value) => { - this.setState({ [prop]: value === 'show' }); + return (enable) => { + this.setState({ [prop]: enable }); }; } - handleSizeChange = (value) => { - this.setState({ size: value }); + handleSizeChange = (e) => { + this.setState({ size: e.target.value }); } - handleExpandChange = (value) => { - this.setState({ expandedRowRender: value === 'enabled' ? expandedRowRender : false }); + handleExpandChange = (enable) => { + this.setState({ expandedRowRender: enable ? expandedRowRender : false }); } - handleTitleChange = (value) => { - this.setState({ title: value === 'show' ? title : undefined }); + handleTitleChange = (enable) => { + this.setState({ title: enable ? title : undefined }); } - handleFooterChange = (value) => { - this.setState({ footer: value === 'show' ? footer : undefined }); + handleFooterChange = (enable) => { + this.setState({ footer: enable ? footer : undefined }); } render() { + const state = this.state; return (
- - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + Default + Middle + Small +
@@ -174,4 +149,8 @@ ReactDOM.render(, mountNode); .components-table-demo-control-bar { margin-bottom: 10px; } +.components-table-demo-control-bar .ant-form-item { + margin-right: 16px; + margin-bottom: 8px; +}