Rad Telerik GridGroupByExpression non è raggruppato fino a quando si fa clic sul pulsante Griglia Ordina

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

  •  12-09-2019
  •  | 
  •  

Domanda

Ho un RadGrid con un DataTable come è fonte. Ho AllowCustomPaging impostata su true.

<telerik:RadGrid runat="server" ID="RadGridSearchResults" 
PageSize="50" AllowPaging="true" AllowCustomPaging="true"
OnNeedDataSource="RadGridSearchResults_NeedDataSource" Skin="Default">
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
</telerik:RadGrid>

Il codice per il mio codice dietro metodo RadGridSearchResults_NeedDataSource solo riempie e restituisce un DataTable con le seguenti colonne:

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));

Una volta che il RadGrid è databound, ho eseguito il seguente:

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

mi aspetto il mio RadGrid per poi guardare come quello che avete qui una volta che si fa clic sul 'Gruppo per l'espressione' il pulsante:

Al contrario, sembra che questo:

condotto da imgur.com

Solo guardando a destra dopo aver fatto clic sul pulsante 'tipo':

condotto da imgur.com

Qualsiasi indizio? Ho anche provato invocando sorta manualmente, ma che non ha avuto successo.

È stato utile?

Soluzione

Quando si aggiunge l'espressione di gruppo, si chiama il metodo Rebind () della griglia per aggiornare il suo stato? Ciò è necessario nel caso in cui si applica la raggruppamento dal gestore di eventi postback che non rilegare la di controllo implicitamente.

Dick

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top