Кендо Гирд за использование собственного источника данных ASP.NET MVC - PullRequest
0 голосов
/ 03 июня 2019

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

Вариант 1

Не отображаются ошибки консоли.

Контроллер

     public ActionResult TaskSub1Grid_Read([DataSourceRequest] DataSourceRequest request)
    {
        ErrorMessage msg;
        return Json(rule.GetTaskSubDetails(9154, out msg).ToList().ToDataSourceResult(request));
    }

View

    <div>
@(Html.Kendo().Grid<Sansutech.TT.Entity.TaskSub>()
                        .Name("Grid")
                        .Columns(columns =>
                        {
                            columns.Bound(p => p.TaskSubID);
                            columns.Bound(p => p.TaskStageID).Width(140);
                            columns.Bound(p => p.IsDone).Width(140);
                        })
                        .Editable(editable => editable.Mode(GridEditMode.InCell))
                        .Pageable()
                        .Navigatable()
                        .Sortable()
                        .Scrollable()
                        .DataSource(dataSource => dataSource
                            .Custom()
                            .Batch(true)
                            .Type("aspnetmvc-ajax")
                            .PageSize(10)
                        .Schema(schema => schema
                            .Model(m => m.Id(p => p.TaskSubID)))
                        .Transport(transport => transport
                            .Read(read => read.Action("TaskSub1Grid_Read", "TT"))
                        )
                        )
)
</div>

Вариант 2

Не отображаются ошибки консоли.

Контроллер

    public ActionResult TaskSub1Grid_Read([DataSourceRequest] DataSourceRequest request)
    {
        ErrorMessage msg;
        var dsResult = rule.GetTaskSubDetails(9154, out msg).ToList().ToDataSourceResult(request);
        return Json(dsResult, JsonRequestBehavior.AllowGet);
    }

То же представление для варианта 1.

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