You misunderstood. I wanted to get the filter values at any time, not after or before they are changed.
The user does something completely separate from the table and I need to find what the currently set filter values are. I could just save filter settings on the events you mentioned and then look that up when I need it, but it seems long winded and a lot of unnecessary work when all I want are the column names with the current filter value.
I also need to find which column has the current order and if it is asc or desc.
The issue is that I am having to create a very "unique" virtual scrolling paging method and have to load the data outside of the grid, then add certain rows to the grid. As the data loading is completely separate from the grid, I need to know the column that is sorting and all the columns with a filter on them.
There is no way to do the data loading directly in the grid, I'm having to move away from that for this particular grid only.