J'ai un RadGrid avec une date comme source. J'ai AllowCustomPaging sur true.Rad Telerik GridGroupByExpression n'est pas groupé avant que je clique sur le bouton de la grille de tri
<telerik:RadGrid runat="server" ID="RadGridSearchResults"
PageSize="50" AllowPaging="true" AllowCustomPaging="true"
OnNeedDataSource="RadGridSearchResults_NeedDataSource" Skin="Default">
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
</telerik:RadGrid>
Le code de mon code derrière méthode RadGridSearchResults_NeedDataSource juste remplit et retourne une table de données avec les colonnes suivantes:
dataTableSearchResults.Columns.Add("recipeId", typeof(string));
dataTableSearchResults.Columns.Add("ingredientsIds", typeof(string));
dataTableSearchResults.Columns.Add("country", typeof(string));
dataTableSearchResults.Columns.Add("author", typeof(string));
dataTableSearchResults.Columns.Add("style", typeof(string));
dataTableSearchResults.Columns.Add("friendly", typeof(string));
dataTableSearchResults.Columns.Add("name", typeof(string));
Une fois que le RadGrid est databound, j'exécutez la commande suivante:
var expression = GridGroupByExpression.Parse(
"recipeId [Recipe], count(recipeId) ingredientsIds [Ingredients]
Group By recipeId");
this.RadGridSearchResults.MasterTableView.GroupByExpressions.Add(expression);
this.RadGridSearchResults.GroupingEnabled = true;
Je m'attendrais à ce que mon radgrid ressemble à celui have here lorsque vous cliquez sur le bouton 'Grouper par expression':
, il semblerait plutôt comme ceci:
recherche seulement juste après avoir cliqué sur le bouton 'sort':
Un indice? J'ai même essayé d'invoquer trier manuellement mais cela n'a pas réussi.