Radgrid не отображает фильтрованные данные, когда, кроме как на странице 1

StackOverflow https://stackoverflow.com/questions/2676815

  •  28-09-2019
  •  | 
  •  

Вопрос

У меня есть Radgrid Teleerik, который связан с DataSource Linq. На загрузке Intial Page данные отображаются нормально в RADGRID. Если я останусь на стр. 1 и отфиксируйте данные, это правильно показывает. Однако, если я перехожу на страницу 2 или 3 или любую страницу, но первую 1 и фильтруйте данные, он не отображается в RADGRID. Я осмотрел SQL, который LINQ генерируется в непосредственном окне, и он генерирует правильный SQL и возвращает результаты назад, но он не отображается в Radgrid, когда я страницей на любую страницу, но первую.

Это было полезно?

Решение

Существует проблема с выражением фильтра Radgrid.

Вам необходимо сбросить фильтровальную экспрессию, сохраняя экспрессию в ViewState (может быть OnSelect событие LinqdataSource), а затем на событии PRERENDER на странице необходимо восстановить фильтровальную экспрессию из сохраненного ViewState.

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

Вы можете отослать эту ссылку http://www.telelik.com/community/forums/aspnet-ajax/grid/maximum-forwate-parameter-with-filtering.aspx.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top