|
|
@@ -12,7 +12,7 @@ class DataSource extends React.Component {
|
|
|
super(props);
|
|
|
this.state = {
|
|
|
selectedRecord: null, // 当前选中的dataSource
|
|
|
- visibleGrouMenu: false, // 显示分组菜单
|
|
|
+ visibleGroupMenu: false, // 显示分组菜单
|
|
|
visibleSetGroupMenu: false, //
|
|
|
groupEditing: false, // 是否处于编辑状态
|
|
|
}
|
|
|
@@ -54,7 +54,7 @@ class DataSource extends React.Component {
|
|
|
}
|
|
|
|
|
|
handleVisibleChange = (flag) => {
|
|
|
- this.setState({ visibleGrouMenu: flag });
|
|
|
+ this.setState({ visibleGroupMenu: flag });
|
|
|
}
|
|
|
|
|
|
createGroupMenu = (selectedRecord) => {
|
|
|
@@ -73,9 +73,9 @@ class DataSource extends React.Component {
|
|
|
<Menu.SubMenu key={p.code} title={<span style={{ fontWeight: dataSource.currentGroup[0].code === p.code ? 'bold' : 'normal' }}>{p.label}</span>} onTitleClick={(item) => {
|
|
|
dispatch({ type: 'dataSource/setCurrentGroup', group1: p });
|
|
|
if(selectedRecord) {
|
|
|
- dispatch({ type: 'dataSource/remoteSetGroup', chart: selectedRecord, group: p });
|
|
|
+ dispatch({ type: 'dataSource/remoteSetGroup', dataSource: selectedRecord, group: p });
|
|
|
}
|
|
|
- this.hideGourMenu();
|
|
|
+ this.hideGroupMenu();
|
|
|
}}>
|
|
|
{c.map(c => {
|
|
|
return (<Menu.Item key={c.code} onClick={(item) => {
|
|
|
@@ -89,7 +89,7 @@ class DataSource extends React.Component {
|
|
|
) : (
|
|
|
<Menu.Item key={p.code} onClick={() => {
|
|
|
dispatch({ type: 'dataSource/setCurrentGroup', group1: p });
|
|
|
- this.hideGourMenu();
|
|
|
+ this.hideGroupMenu();
|
|
|
}}><span style={{ fontWeight: dataSource.currentGroup[0] && (dataSource.currentGroup[0].code === p.code) ? 'bold' : 'normal' }}>{p.label}</span></Menu.Item>
|
|
|
);
|
|
|
});
|
|
|
@@ -175,9 +175,9 @@ class DataSource extends React.Component {
|
|
|
return groupTree;
|
|
|
}
|
|
|
|
|
|
- hideGourMenu = () => {
|
|
|
+ hideGroupMenu = () => {
|
|
|
this.setState({
|
|
|
- visibleGrouMenu: false
|
|
|
+ visibleGroupMenu: false
|
|
|
});
|
|
|
}
|
|
|
|
|
|
@@ -195,7 +195,7 @@ class DataSource extends React.Component {
|
|
|
render() {
|
|
|
|
|
|
const { dataSource, dispatch } = this.props;
|
|
|
- const { selectedRecord, visibleGrouMenu } = this.state;
|
|
|
+ const { selectedRecord, visibleGroupMenu } = this.state;
|
|
|
|
|
|
const reg = new RegExp('([+ \\- & | ! ( ) { } \\[ \\] ^ \" ~ * ? : ( ) \/])', 'g'); // 需要转义的字符
|
|
|
let filterLabel = dataSource.filterLabel.replace(new RegExp('(\\\\)', 'g'), '\\$1').replace(reg, '\\$1'); // 添加转义符号
|
|
|
@@ -338,7 +338,7 @@ class DataSource extends React.Component {
|
|
|
<Dropdown
|
|
|
trigger={['click']}
|
|
|
onVisibleChange={this.handleVisibleChange}
|
|
|
- visible={visibleGrouMenu}
|
|
|
+ visible={visibleGroupMenu}
|
|
|
overlay={(
|
|
|
<Menu>
|
|
|
{this.createGroupMenu()}
|