refresh api can now update columns

This commit is contained in:
Faris Ansari 2018-03-07 14:49:36 +05:30
parent dbed415ff3
commit b3f281b214
6 changed files with 25 additions and 13 deletions

View File

@ -853,10 +853,13 @@ class DataManager {
this.filterRows = promisify(this.filterRows, this);
}
init(data) {
init(data, columns) {
if (!data) {
data = this.options.data;
}
if (columns) {
this.options.columns = columns;
}
this.data = data;
@ -3420,8 +3423,8 @@ class DataTable {
this.toastMessage = $('.toast-message', this.wrapper);
}
refresh(data) {
this.datamanager.init(data);
refresh(data, columns) {
this.datamanager.init(data, columns);
this.render();
this.setDimensions();
}

View File

@ -852,10 +852,13 @@ class DataManager {
this.filterRows = promisify(this.filterRows, this);
}
init(data) {
init(data, columns) {
if (!data) {
data = this.options.data;
}
if (columns) {
this.options.columns = columns;
}
this.data = data;
@ -3419,8 +3422,8 @@ class DataTable {
this.toastMessage = $('.toast-message', this.wrapper);
}
refresh(data) {
this.datamanager.init(data);
refresh(data, columns) {
this.datamanager.init(data, columns);
this.render();
this.setDimensions();
}

View File

@ -852,10 +852,13 @@ class DataManager {
this.filterRows = promisify(this.filterRows, this);
}
init(data) {
init(data, columns) {
if (!data) {
data = this.options.data;
}
if (columns) {
this.options.columns = columns;
}
this.data = data;
@ -3419,8 +3422,8 @@ class DataTable {
this.toastMessage = $('.toast-message', this.wrapper);
}
refresh(data) {
this.datamanager.init(data);
refresh(data, columns) {
this.datamanager.init(data, columns);
this.render();
this.setDimensions();
}

View File

@ -14,10 +14,13 @@ export default class DataManager {
this.filterRows = promisify(this.filterRows, this);
}
init(data) {
init(data, columns) {
if (!data) {
data = this.options.data;
}
if (columns) {
this.options.columns = columns;
}
this.data = data;

View File

@ -73,8 +73,8 @@ class DataTable {
this.toastMessage = $('.toast-message', this.wrapper);
}
refresh(data) {
this.datamanager.init(data);
refresh(data, columns) {
this.datamanager.init(data, columns);
this.render();
this.setDimensions();
}

View File

@ -76,7 +76,7 @@ export default class RowManager {
for (let rowIndex in this.checkMap) {
const checked = this.checkMap[rowIndex];
if (checked === 1) {
out.push(rowIndex)
out.push(rowIndex);
}
}