|
@@ -85,6 +85,19 @@ TableStore.prototype.mutations = {
|
|
|
setData(states, data) {
|
|
|
const dataInstanceChanged = states._data !== data;
|
|
|
states._data = data;
|
|
|
+
|
|
|
+ Object.keys(states.filters).forEach((columnId) => {
|
|
|
+ const values = states.filters[columnId];
|
|
|
+ if (!values || values.length === 0) return;
|
|
|
+ const column = getColumnById(this.states, columnId);
|
|
|
+ if (column && column.filterMethod) {
|
|
|
+ data = data.filter((row) => {
|
|
|
+ return values.some(value => column.filterMethod.call(null, value, row));
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ states.filteredData = data;
|
|
|
states.data = sortData((data || []), states);
|
|
|
|
|
|
// states.data.forEach((item) => {
|