mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-10 17:36:33 +08:00
Save table content after removing row or columns [SCI-10827]
This commit is contained in:
parent
cb2f0b1bcd
commit
d53a8f0b1c
1 changed files with 17 additions and 6 deletions
|
@ -267,6 +267,16 @@ export default {
|
|||
|
||||
this.$emit('update', this.element, false, callback);
|
||||
},
|
||||
updateTableData() {
|
||||
if (this.editingTable === false) return;
|
||||
this.updatingTableData = true;
|
||||
|
||||
this.$nextTick(() => {
|
||||
this.update(() => {
|
||||
this.editingCell = false;
|
||||
});
|
||||
});
|
||||
},
|
||||
loadTableData() {
|
||||
const container = this.$refs.hotTable;
|
||||
const data = JSON.parse(this.element.attributes.orderable.contents);
|
||||
|
@ -294,12 +304,13 @@ export default {
|
|||
}
|
||||
},
|
||||
afterChange: () => {
|
||||
if (this.editingTable === false) return;
|
||||
this.updatingTableData = true;
|
||||
|
||||
this.$nextTick(() => {
|
||||
this.update(() => this.editingCell = false);
|
||||
});
|
||||
this.updateTableData();
|
||||
},
|
||||
afterRemoveRow: () => {
|
||||
this.updateTableData();
|
||||
},
|
||||
afterRemoveCol: () => {
|
||||
this.updateTableData();
|
||||
},
|
||||
beforeKeyDown: (e) => {
|
||||
if (e.keyCode === 27) { // esc
|
||||
|
|
Loading…
Reference in a new issue