| | |
| | | } |
| | | |
| | | handleDelete = key => { |
| | | const dataSource = [...this.state.dataSource] |
| | | this.setState({ dataSource: dataSource.filter(item => item.key !== key) }) |
| | | const dataSource = this.state.dataSource.filter(item => item.key !== key) |
| | | this.setState({ dataSource }) |
| | | this.props.onChange && this.props.onChange(dataSource) |
| | | } |
| | | |
| | | handleAdd = () => { |
| | |
| | | if (type === 'link') { |
| | | newData.ParentID = `${count}` |
| | | } |
| | | let data = [...dataSource, newData] |
| | | this.setState({ |
| | | dataSource: [...dataSource, newData], |
| | | dataSource: data, |
| | | count: count + 1 |
| | | }) |
| | | this.props.onChange && this.props.onChange(data) |
| | | } |
| | | |
| | | handleSave = row => { |
| | |
| | | ...row |
| | | }) |
| | | this.setState({ dataSource: newData }) |
| | | this.props.onChange && this.props.onChange(newData) |
| | | } |
| | | |
| | | resetColumn = (type) => { |