form view refactored refresh

This commit is contained in:
Jan Prochazka
2021-01-14 19:08:52 +01:00
parent a21b61cc7e
commit ad4fa77e46
3 changed files with 136 additions and 47 deletions

View File

@@ -53,13 +53,24 @@ export class FormViewDisplay {
[uniqueName]: value,
},
}));
this.reload();
}
removeFilter(uniqueName) {
const reloadRequired = !!this.config.filters[uniqueName];
this.setConfig((cfg) => ({
...cfg,
formFilterColumns: (cfg.formFilterColumns || []).filter((x) => x != uniqueName),
filters: _.omit(cfg.filters || [], uniqueName),
}));
if (reloadRequired) this.reload();
}
reload() {
this.setCache((cache) => ({
// ...cache,
...createGridCache(),
refreshTime: new Date().getTime(),
}));
}
}