Telerik MVC Grid, фильтрующий несколько флажков - PullRequest
0 голосов
/ 07 ноября 2018

в сетке Telerik MVC Мне нужен фильтр с флажками, чтобы я мог выбирать параметры фильтра из определенного списка элементов.

Но никакие элементы не отображаются в списке выбора. Мой контроллер поставляет предметы, но они не отображаются.

 @(Html.Kendo().Grid(Model)
            .Name("grid")
            .Columns(c =>
            {

            c.Bound(b => b.Activities.Description).Filterable(ftb => ftb.Multi(true)
                .DataSource(ds => ds.Read(r => r.Action("GetActivityDescription", "Activities"))));

            })
            .Pageable()
            .Selectable()
            .Sortable()
            .Filterable(f => f.Extra(false))
            .DataSource(dataSource => dataSource
                .Server()
                .Model(model => model.Id(p => p.Id))
                .PageSize(100)
            )
    )

ActivityController method

public ActionResult GetActivityDescription()
{
        APP_Entities db = new APP_Entities();
        var values = db.Activities.Select(c => c.Description).Distinct().Select(value => new {
            Description = value
        });
        return Json(values, JsonRequestBehavior.AllowGet);
}

Возвращенный JSON из контроллера выглядит как

[{"Description":"Activity1"},{"Description":"Activity2"}]
...