Событие 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 link ЗДЕСЬ, но не существует

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


person Ed Sinek    schedule 19.08.2013    source источник


Ответы (1)


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

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

Используйте источник данных Событие RequestStart вместо этого:

@(Html.Kendo().Chart<MyModel>()
    .Name("chart")
    .DataSource(ds => ds
        .Read(read => read.Action("Data", "Chart"))
        .Events(events => events.RequestStart("onRequestStart"))
    )
    // ...
)
person Tsvetomir Tsonev    schedule 05.09.2013