2008-12-16 6 views
3

Existe-t-il un moyen (relativement) facile d'implémenter la pagination côté serveur à l'aide de contrôles DevExpress (Win ou Web) sans utiliser de source de données XPO? Par pagination côté serveur, j'entends le contrôle qui récupère uniquement les enregistrements qu'il doit afficher à partir de la base de données, pas la totalité de la table.Pagination côté serveur avec DevExpress sans XPO

Répondre

0

Si votre source de données est compatible avec LINQ, les versions récentes de DevExpress devraient être capables de faire ce qu'il faut.

Sinon, vous devez implémenter IListServer. Je me bats avec la même chose en ce moment, donc ce n'est pas exactement une "réponse". Je ne l'ai pas trouvé un exemple de travail, mais il y a des informations utiles dans leur base de connaissances ici: http://www.devexpress.com/Support/Center/KB/p/A1022.aspx

+0

Merci pour le commentaire, pourriez-vous me diriger vers quelques docs sur la façon de le faire fonctionner avec des sources compatibles LINQ? –

+0

http://community.devexpress.com/blogs/aspnet/archive/2008/03/25/aspxgridview-screencast-enable-server-mode-using-linq.aspx –

1

Vous devez créer contrôle de pagination personnalisé (N'utilisez pas la pagination de DevEx). Envoie la page en cours et la taille de la page à la procédure en tant que paramètre ou utilise directement dans votre requête.

Comment utiliser cet exemple de valeur dans MS SQL est ce lien: http://msdn.microsoft.com/en-us/library/ms186734.aspx

Dans Oracle et d'autres bases de données, vous pouvez le faire aussi avec différentes tecniques. Cordialement.