|
|
@@ -1,3 +1,6 @@
|
|
|
+/**
|
|
|
+ * 数据视图
|
|
|
+ */
|
|
|
import React from 'react'
|
|
|
import { Form, Select, Button } from 'antd'
|
|
|
import { connect } from 'dva'
|
|
|
@@ -16,6 +19,7 @@ class DataViewConfigForm extends React.Component {
|
|
|
|
|
|
render() {
|
|
|
const { autoRefresh, dispatch, chartDesigner, formItemLayout } = this.props;
|
|
|
+ const { visibleDisplayColumnBox } = this.state;
|
|
|
return (
|
|
|
<Form layout='horizontal'>
|
|
|
<FormItem label="展示列" {...formItemLayout}>
|
|
|
@@ -51,11 +55,10 @@ class DataViewConfigForm extends React.Component {
|
|
|
<Option value="desc">降序</Option>
|
|
|
</Select>
|
|
|
</FormItem>
|
|
|
- <DisplayColumnBox
|
|
|
- key={Math.random()}
|
|
|
- visibleDisplayColumnBox={this.state.visibleDisplayColumnBox}
|
|
|
+ {visibleDisplayColumnBox && <DisplayColumnBox
|
|
|
+ visibleDisplayColumnBox={visibleDisplayColumnBox}
|
|
|
hideBox={() => this.setState({visibleDisplayColumnBox:false})}
|
|
|
- allColumns={chartDesigner.columns}
|
|
|
+ allColumns={chartDesigner.columns.map((c, i) => ({ ...c, key: i }))}
|
|
|
defaultSelectedColumns={chartDesigner.dataViewConfig.viewColumns}
|
|
|
okHandler={(targetColumns) => {
|
|
|
dispatch(
|
|
|
@@ -67,7 +70,7 @@ class DataViewConfigForm extends React.Component {
|
|
|
}
|
|
|
);
|
|
|
}}
|
|
|
- />
|
|
|
+ />}
|
|
|
</Form>
|
|
|
);
|
|
|
}
|