2010-04-20 6 views
0

J'ai un Telerik RadGrid qui est lié à une source de données Linq. Au chargement de la page initiale, les données s'affichent correctement dans RadGrid. Si je reste sur la page 1 et filtre les données, cela s'affiche correctement. Cependant, si je vais à la page 2 ou 3 ou à n'importe quelle page sauf la première et filtre les données, cela ne s'affiche pas dans RadGrid. J'ai examiné le sql que linq génère dans la fenêtre immédiate et il génère le sql correct et ramène les résultats, mais il n'apparaît pas dans le radgrid quand je pagine sur n'importe quelle page sauf la première.RadGrid n'affiche pas les données filtrées lorsque sauf Page 1

Répondre

0

Il y a un problème avec l'expression du filtre RadGrid.

Vous devez réinitialiser FilterExpression en stockant l'expression dans ViewState (peut être l'événement OnSelect de LinqDataSource), puis sur l'événement PreRender de la page, vous devez restaurer le FilterExpression à partir de ViewState stocké.

Espérons que cela aide.

Vous pouvez consulter ce lien http://www.telerik.com/community/forums/aspnet-ajax/grid/maximum-rows-parameter-with-filtering.aspx

Questions connexes