I also have code for server filtering and paging working.
It all works apart from when a filter menu is open and a push update occurs. I have code intended to prevent the update and data binding - however it isn't preventing the filter menu getting reset and any filter text being cleared.
This is a limitation with the SignalR binding, but you could try the following workaround, where the filter value is retrieved and stored in global variable within the "change" event of the and then set it back within the "push" event:
With the suggested in the forum thread approach you should be able to prevent the push update if the filter is opened (or any other custom condition).
In my personal opinion, using SignalR for Grid with enabled editing, filtering, etc. could be overwhelming, because there are too many scenarios that could result in bad user experience, where the entered input is cleared (even while editing).