Источник данных Telerik не определен - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть небольшой проект на Telerik. Я делаю все в соответствии с инструкциями, но получаю ошибку:

Uncaught TypeError: Невозможно прочитать свойство 'dataSource' из неопределенного

Дело в том, что мой источник данных обрабатывает правильно и выдает данные в этом формате (согласно инструкции)

    public IActionResult OnPostRead([DataSourceRequest] DataSourceRequest request)
    {
        IEnumerable<MyData> gridData = _data.GetData(1, 100 , isOwned: true);
        return new JsonResult(gridData.ToDataSourceResult(request));
    }

Но мой виджет не может их прочитать

@(Html.Kendo().Grid<MyData>()
        .Name("grid")
        .Sortable()
        .Events(ev => ev.Change("onChange"))
        .PersistSelection(false)
        .Filterable()
        .Columns(columns =>
        {
            columns.Select();
            columns.Bound(c => c.ProductCode);
            columns.Bound(c => c.Description).Width(700);
        })
        .Pageable(pager => pager
            .AlwaysVisible(false)
            .PageSizes(new int[] { 10, 25, 50, 100 }))
        .DataSource(ds => ds
            .Custom()
            .Transport(transport =>
            {
                transport.Read(r => r.Action("Workspace", "Index", new { handler = "Read" }).Type(HttpVerbs.Post));
            })
            .Schema(s => s.Model(m =>
            {
                m.Id(i => i.Id);
            }))
            .PageSize(10)
        )
    )

Когда я проверяю данные console.log($("grid").data("kendoGrid")) поступающие в виджет по какой-то причине они undefined.

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