Skip to content

Grids - FilterController: Build the additional filter from filter sources - #35272

Open
Alyar666 wants to merge 1 commit into
DevExpress:26_1from
Alyar666:gridcore_build_additional_filter_from_sources_26_1
Open

Alyar666 wants to merge 1 commit into
DevExpress:26_1from
Alyar666:gridcore_build_additional_filter_from_sources_26_1

Conversation

@Alyar666

Copy link
Copy Markdown
Contributor

No description provided.

…rces

Replace the chain of FilterController extenders with a list of filter sources.
Every module that contributes to the data filter — the filter row, the header
filter, the search panel and the filter sync — now implements
`getFilterExpressions` on its own controller, and FilterController asks the
sources in a fixed order instead of being extended by each of them.

Along the way the suppression windows of the filter sync become explicit:
`suspendColumnSources` covers the whole "column option -> filterValue" step,
because column options are updated in a batch and the column sources still
report the previous filter until the batch ends, while `withColumnOptionsSync`
covers only the mirroring back into the column options.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant