Rad Telerik GridGroupByExpression n'est pas groupé jusqu'à ce que je clique sur le bouton de la grille de tri

StackOverflow https://stackoverflow.com/questions/1247444

  •  12-09-2019
  •  | 
  •  

Question

J'ai un RadGrid avec un datatable comme sa source. J'AllowCustomPaging la valeur true.

<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 la méthode RadGridSearchResults_NeedDataSource remplit juste et renvoie 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, je lance ce qui suit:

var expression = GridGroupByExpression.Parse(
"recipeId [Recipe], count(recipeId) ingredientsIds [Ingredients] 
Group By recipeId");
this.RadGridSearchResults.MasterTableView.GroupByExpressions.Add(expression);
this.RadGridSearchResults.GroupingEnabled = true;

Je me attends à mon RadGrid regarder alors comme celui qu'ils avez une fois que vous cliquez sur le bouton « Groupe par l'expression »:

Il semblerait plutôt comme ceci:

Hébergé par imgur.com

Seulement regardant juste après avoir cliqué sur le bouton 'sort':

Hébergé par imgur.com

Un indice? J'ai même essayé d'invoquer un tri manuel, mais qui n'a pas réussi.

Était-ce utile?

La solution

Lorsque vous ajoutez l'expression du groupe, est-ce que vous appelez la méthode retirage () de la grille pour rafraîchir son état? Cela est nécessaire au cas où vous appliquez le regroupement de gestionnaire d'événements postback qui ne relie pas le contrôle implicite.

Dick

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top