parent filter implementation

This commit is contained in:
Jan Prochazka
2022-08-07 19:16:23 +02:00
parent 1731b7e4a3
commit 339588b8a0
2 changed files with 173 additions and 16 deletions

View File

@@ -219,20 +219,26 @@
res.push({
text: 'Cancel filter parent rows',
onClick: () => {
setConfig(cfg => ({
...cfg,
parentFilters: cfg.parentFilters.filter(x => x.uniqueName != tableNode.uniqueName),
}));
setConfig(
cfg => ({
...cfg,
parentFilters: cfg.parentFilters.filter(x => x.uniqueName != tableNode.uniqueName),
}),
true
);
},
});
} else {
res.push({
text: 'Filter parent rows',
onClick: () => {
setConfig(cfg => ({
...cfg,
parentFilters: [...(cfg.parentFilters || []), { uniqueName: tableNode.uniqueName }],
}));
setConfig(
cfg => ({
...cfg,
parentFilters: [...(cfg.parentFilters || []), { uniqueName: tableNode.uniqueName }],
}),
true
);
},
});
}
@@ -476,6 +482,7 @@
cfg => ({
...cfg,
filters: {},
parentFilters: [],
}),
true
)}