Thank you Igor for the feedback.
The concrete situation is as follows:
we have a Grid filled with data provided by a REST server.
In the 'code behind' we implement pagination, so the data exposed by the Grid is not all the data, but only one page (or some pages).
When the user wants to filter the data to focus on some issue (the Grid specifically exposes an alarm log), we need to intercept the filter and forward an 'update' request to the REST server.
At the moment we do this in the FilterApplied event and it works quite well...
The only effect is that the user sees the filtered data, but only those in the grid, and a few seconds later the grid changes, typically adding more rows (those that conform to the user's filter but reside on subsequent pages)
So, it is not a real problem, but if a FilterApplying event existed, we would prevent filtering, show a waiting spinner, call the server and then populate the grid and 'reapply' the filter, resulting in a more pleasant user experience.
Greetings
Maurizio