kendo UI mvc Grid: группировка, когда источник данных является датируемым - PullRequest
0 голосов
/ 01 апреля 2020

Я создаю сетку пользовательского интерфейса kendo MVC, привязывая DataTable в качестве источника данных.

@(Html.Kendo().Grid<dynamic>()

            .Name("Grid")
                .Columns(columns =>
                {
                    foreach (System.Data.DataColumn column in Model.Columns)
                    {
                        var c = columns.Bound(column.ColumnName);
                        if(column.ColumnName == "SurveyID")
                        {
                            c.Hidden();
                        }
                        if(column.ColumnName == "Name")
                        {
                            c.Hidden();
                        }
                        if(column.ColumnName == "Email")
                        {
                            c.Hidden();
                        }
                        if(column.ColumnName == "Location")
                        {
                            c.Hidden();
                        }
                        if(column.ColumnName == "SurveyId1")
                        {
                            c.Hidden();
                        }
                    }
                })
                .Pageable()
                .Sortable()
                .Groupable()
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .Model(model =>
                    {
                        var id = Model.Columns[0].ColumnName;
                        model.Id(id);
                        foreach (System.Data.DataColumn column in Model.Columns)
                        {
                            var field = model.Field(column.ColumnName, column.DataType);
                        }
                    })
                    .Read(read => read.Action("ReadSurveyData", "Dashboards", new { @accountId = ViewBag.AccountId }))
                 .Group(group => group.Add(p => Model.Columns[1].ColumnName))  
                )
            )

ReadSurveyData возвращает DataTable. Теперь я хочу применить группу по умолчанию по значению. Я попытался передать "Model.Columns [1] .ColumnName", но при этом имя столбца не передается, вместо этого в качестве значения указывается "Model.Columns [1] .ColumnName".

Кто-нибудь знает, как отправить требуемое значение заголовка столбца группе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...