I am attempting to implement filtering for the first time using the RadGrid and have run into a problem/question/ignorance and I hope that someone can guide me in the correct direction. Here is the scenario:
I have a page that loads a grid with filtering by column disabled (set to false). The grid is using a LinqDataSource on the page and the DataSourceID is set. The grid works fine for sorting, paging, etc.
The user may click on a button that turns on the filtering for the grid. At this point the filtering is working great, including adding filters to multiple columns. However, once a user chooses a non-filtering action that causes a postback, such as a sort or changing the page size, the filter disappears from the data. The filter textboxes still show the values entered by the user, they are just not applied.
I have found that the FilterExpression on the MasterTableView object is an empty string, but the individual columns are retaining their CurrentFilterValue as the text entered into the filter textbox.
Do I need to manually "migrate" the filters from the columns up to the table level? If so, at what point in the page/control's life cycle would be appropriate?
Thanks for any help and guidance that you can offer.
Adam