diff --git a/components/lib/datatable/DataTable.vue b/components/lib/datatable/DataTable.vue index 296186d28..96d4f4ef0 100755 --- a/components/lib/datatable/DataTable.vue +++ b/components/lib/datatable/DataTable.vue @@ -416,11 +416,6 @@ export default { } } }, - beforeMount() { - if (this.isStateful()) { - this.restoreState(); - } - }, mounted() { this.$el.setAttribute(this.attributeSelector, ''); @@ -428,8 +423,10 @@ export default { this.createResponsiveStyle(); } - if (this.isStateful() && this.resizableColumns) { - this.restoreColumnWidths(); + if (this.isStateful()) { + this.restoreState(); + + this.resizableColumns && this.restoreColumnWidths(); } if (this.editMode === 'row' && this.dataKey && !this.d_editingRowKeys) {