我正在使用KendoUI MVC Complete和DataViz图表包。我已经将DataBound事件连接起来并且触发得非常好,但我似乎无法触发DataBinding事件。
在文档中,ChartEventBuilder确实有一个DataBinding方法,我完全按照指定的方式实现它,但它永远不会得到处理。在ChartEventBuilder.DataBinding方法详细信息的文档中,它指向dataBinding事件的javascript文档,但该锚不存在(并且dataBinding事件也不存在)!
Kendo.Mvc.UI.Fluent.ChartEventBuilder DataBinding链接HERE
...该页面有一个指向此页面的链接,其中dataBinding事件文档不存在 kendo.dataviz.ui.Chart DataBinding link HERE但不存在
这非常令人困惑,因为MVC扩展的这个事件显然存在,但似乎没有做任何事情。或者 - 我做错了吗?我希望有人能指出一个有用的例子,因为剑道网站上的所有演示都没有在实践中显示这个Chart DataBinding事件。
答案 0 :(得分:4)
ChartEventBuilder中不应存在DataBinding事件。
在从传统的Telerik MVC Extensions迁移过程中,可能会错误地进行了这项工作。
改为使用DataSource RequestStart event:
@(Html.Kendo().Chart<MyModel>()
.Name("chart")
.DataSource(ds => ds
.Read(read => read.Action("Data", "Chart"))
.Events(events => events.RequestStart("onRequestStart"))
)
// ...
)