RadGrid не отображает отфильтрованные данные, за исключением случаев, когда на странице 1 - PullRequest
0 голосов
/ 20 апреля 2010

У меня есть Telerik RadGrid, который связан с источником данных Linq. При начальной загрузке страницы данные хорошо отображаются в RadGrid. Если я останусь на странице 1 и отфильтрую данные, они будут отображаться правильно. Однако, если я перейду на страницу 2 или 3 или на любую страницу, кроме первой 1, и отфильтрую данные, она не отобразится в RadGrid. Я проверил sql, который linq генерирует в непосредственном окне, и он генерирует правильный sql и возвращает результаты, но он не отображается в radgrid при переходе на любую страницу, кроме первой.

1 Ответ

0 голосов
/ 26 июля 2010

Проблема с выражением фильтра RadGrid.

Вам необходимо сбросить FilterExpression, сохранив выражение в ViewState (может быть событием OnSelect в LinqDataSource), а затем в событии PreRender страницы, которое необходимо восстановить FilterExpression из сохраненного ViewState.

Надеюсь, это поможет.

Вы можете обратиться по этой ссылке http://www.telerik.com/community/forums/aspnet-ajax/grid/maximum-rows-parameter-with-filtering.aspx

...