Commit d6413606 authored by xiong hanbiao's avatar xiong hanbiao Committed by 杨奕

Table: fix multi-header remove column (#9377)

parent a75667ab
......@@ -297,7 +297,8 @@ export default {
destroyed() {
if (!this.$parent) return;
this.owner.store.commit('removeColumn', this.columnConfig);
const parent = this.$parent;
this.owner.store.commit('removeColumn', this.columnConfig, this.isSubColumn ? parent.columnConfig : null);
},
watch: {
......
......@@ -256,10 +256,14 @@ TableStore.prototype.mutations = {
this.scheduleLayout();
},
removeColumn(states, column) {
let _columns = states._columns;
if (_columns) {
_columns.splice(_columns.indexOf(column), 1);
removeColumn(states, column, parent) {
let array = states._columns;
if (parent) {
array = parent.children;
if (!array) array = parent.children = [];
}
if (array) {
array.splice(array.indexOf(column), 1);
}
this.updateColumns(); // hack for dynamics remove column
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment