2012-04-15 2 views
0

Actuellement, je souhaite utiliser wcf pour obtenir les données et les lier dans aspxgridview mais la DataServiceConfiguration a défini la requête paginée ----> config.SetEntitySetPageSize ("", 10); donc chaque fois que je vais obtenir seulement 10 enregistrements seulement. n'est pas possible de personnaliser le aspxgridviewpager pour qu'il connaisse l'enregistrement total dans la base de données et ne récupère que l'enregistrement de la page courante de wcf? exemple: j'ai 100000 enregistrements que j'avais définis config.SetEntitySetPageSize ("", 10); Lorsque je lie à aspxgridview, le gridview affichera 10000pages et récupèrera l'enregistrement de la page en cours qui n'est que de 10 enregistrements. J'avais essayé d'utiliser wcfservermodesource mais il ne montrera pas de données quand config.SetEntitySetPageSize ("*", 10); a été mis en place ... donc je change pour personnaliser le aspxgridviewpager .... Est-ce pas possible de le faire? thx ...Comment personnaliser aspxgridviewpager?

Répondre

1

La méthode recommandée par DevExpress pour réaliser ceci est l'implémentation de l'interface IListServer. La mise en œuvre WCF est WcfServerModeSource. Il y a un example construit pour Windows Forms mais vous devriez pouvoir l'appliquer aussi à ASP.NET. Je suis un peu confus à cause de l'emplacement de la classe (DevExpress.Xpf.Core). Toutefois, vous devez contacter le support DevExpress afin de supprimer si ASP.NET prend en charge WcfServerModeSource.

Aussi, jetez un oeil à:

Si vous choisissez d'implémenter cette fonctionnalité sans IListServer, vous pourriez perdre une grande partie de ASPxGridView fonctionnalité.

+0

En fait j'avais essayé sur WcfServerModeSource cela fonctionne très bien sans SetEntitySetPageSize ("", 10) ;. Mais si SetEntitySetPageSize ("", 10); le aspxgridview montrera nth ..... – DevProve

+0

Avez-vous essayé de définir la taille de la page en utilisant le paramètre SettingsPager.PageSize ASpxGridView? – Filip

+0

J'ai mis 5 rangs pour une page mais il montre aussi nième mais il montrera le nombre total de pages – DevProve