Rad Telerik GridGroupByExpression не группируется, пока я не нажму кнопку сетки сортировки

У меня есть RadGrid с таблицей данных в качестве источника. У меня для параметра AllowCustomPaging установлено значение true.

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

Код для моего кода метода RadGridSearchResults_NeedDataSource просто заполняет и возвращает таблицу данных со следующими столбцами:

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

Как только RadGrid привязан к данным, я запускаю следующее:

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

Я ожидаю, что моя radgrid будет выглядеть так, как они здесь после нажатия кнопки "Группировать по выражению":

Вместо этого это выглядит так:

Размещено на сайте imgur.com

Только глядя сразу после того, как я нажму кнопку «сортировать»:

Размещено на сайте imgur.com

Любая подсказка? Я даже пытался вызвать сортировку вручную, но это не увенчалось успехом.


person Matt    schedule 07.08.2009    source источник


Ответы (1)


Когда вы добавляете групповое выражение, вызываете ли вы метод сетки Rebind() для обновления ее состояния? Это необходимо, если вы применяете группировку из обработчика событий обратной передачи, который не выполняет неявную повторную привязку элемента управления.

Дик

person dick_lampard    schedule 22.08.2009