From e5fc2d92b1036aabf9ffc2c9706ed401bd9735c8 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 09 九月 2021 18:14:29 +0800 Subject: [PATCH] 2021-09-09 --- src/menu/components/table/normal-table/columns/index.jsx | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/menu/components/table/normal-table/columns/index.jsx b/src/menu/components/table/normal-table/columns/index.jsx index 2e4d8b8..0fd6b6e 100644 --- a/src/menu/components/table/normal-table/columns/index.jsx +++ b/src/menu/components/table/normal-table/columns/index.jsx @@ -123,9 +123,9 @@ ) class EditableColumnCell extends Component { - updateCard = (vals, action) => { + updateCard = (vals, btn) => { const { column } = this.props - this.props.upComponent({...column, elements: vals}, action) + this.props.upComponent({...column, elements: vals}, btn) } shouldComponentUpdate (nextProps, nextState) { @@ -269,18 +269,19 @@ }) } - updateCol = (col, action) => { + updateCol = (col, btn) => { let _columns = fromJS(this.state.columns).toJS() _columns = this.loopCol(_columns, col) this.setState({ columns: _columns, }, () => { - if (action) { - this.props.updatecolumn({...this.props.config, cols: _columns, action}) - } else { - this.props.updatecolumn({...this.props.config, cols: _columns}) + let config = {...this.props.config, cols: _columns} + if (btn) { + config.action = config.action.filter(item => item.uuid !== btn.uuid) } + + this.props.updatecolumn(config) }) } -- Gitblit v1.8.0