Событие KendoUI ChartEventBuilder DataBinding не работает

Я работаю с KendoUI MVC Complete и пакетом диаграмм DataViz. У меня событие DataBound подключено и запускается очень хорошо, но я не могу запустить событие DataBinding.

В документации ChartEventBuilder имеет метод DataBinding, и я реализую его точно так, как указано, но он никогда не обрабатывается. В документации по методу ChartEventBuilder.DataBinding он указывает на документацию javascript для события dataBinding, но этот якорь не существует (и событие dataBinding также не существует)!

Kendo.Mvc.UI.Fluent.ChartEventBuilder Ссылка на привязку данных ЗДЕСЬ

... и эта страница имеет ссылку, которая указывает на эту страницу, где документация по событию dataBinding не существует kendo.dataviz.ui.Chart Ссылка DataBinding здесь, но не существует

Это очень запутанно, поскольку это событие для расширения MVC явно существует, но, похоже, ничего не делает. Или - я делаю это неправильно? Я надеюсь, что кто-то может указать мне рабочий пример, поскольку ни одна из демонстраций на сайте Kendo не показывает это событие Chart DataBinding на практике.

1 ответ

Решение

Событие DataBinding не должно существовать в ChartEventBuilder.

Вероятно, он был перенесен по ошибке во время перехода с устаревших расширений Telerik MVC.

Вместо этого используйте событие DataSource RequestStart:

@(Html.Kendo().Chart<MyModel>()
    .Name("chart")
    .DataSource(ds => ds
        .Read(read => read.Action("Data", "Chart"))
        .Events(events => events.RequestStart("onRequestStart"))
    )
    // ...
)
Другие вопросы по тегам