| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import React from 'react';
- import { Form, Select } from 'antd';
- const FormItem = Form.Item;
- const { Option } = Select;
- import { connect } from 'dva';
- import chartDesigner from '../../../models/chartDesigner';
- class DataViewConfigForm extends React.Component {
- render() {
- const props = this.props;
- const columns = props.chartDesigner.columns;
- const { formItemLayout } = props
-
- return (
- <Form layout='horizontal'>
- <FormItem label='分析目标' {...formItemLayout}>
- <Select
- key='hf'
- mode='multiple'
- value={props.chartDesigner.dataView.targetColumn}
- labelInValue={true}
- onChange={(value) => {
- props.dispatch({ type: 'chartDesigner/dataView/setTargetColumn', targetColumn: value});
- }}
- >
- {columns.map((c, i)=>{
- return <Option key={i} value={c.name}>{c.label}</Option>
- })}
- </Select>
- </FormItem>
- </Form>
- );
- }
- }
- function mapStateToProps({ present: { chartDesigner } }) {
- return { chartDesigner: chartDesigner }
- }
- export default Form.create()(connect(mapStateToProps)(DataViewConfigForm));
|