2010-02-10 5 views
0

J'ai un Telerik RadGrid lié à un objet de source de données. Ils sont configurés pour prendre en charge la pagination personnalisée, le tri. Pour la pagination, seules les données d'une page sont extraites de la base de données. Avant le tri, cela fonctionne bien. La méthode select de la source de données est semblable àRadGrid ne peut pas transmettre sortExpression à ObjectDataSourceControl

public List<xxx> Select(string sortExpression, int maximumRows, int startRowIndex) 
{} 

Avant de trier le sortExpression est vide, ce qui est attendu. Mais après utilisation, cliquez sur trier, dans le gestionnaire d'événement OnSortCommand de Radgrid, l'expression SortExpression est correcte, indiquant que RadGrid a le tri de l'utilisateur caputre correctement. Mais ce qui est étrange, c'est que le RadGrid ne passe pas correctement le paramètre à DataSource cette fois-ci. sortExpression est toujours vide, maximumRows est devenu int.Max et startRowIndex vaut 0. Le tri est toujours correct, mais la grille demande la source de données pour obtenir toutes les données et effectuer le tri en local.

Est-ce que ce bug de RadGrid ou ma configuration est faux?

Répondre

0

Avez-vous défini SortExpression de telerikBoundColumn?

Par exemple: SortExpression="companyName"

Questions connexes