我正在使用KendoUI MVC Complete和DataViz图表包。我已经很好地连接了DataBound事件并启动了它,但我似乎无法启动DataBinding事件。
在文档中,ChartEventBuilder确实有一个DataBinding方法,我完全按照指定的方式实现了它,但它从未得到处理。在ChartEventBuilder.DataBinding方法详细信息的文档中,它指向DataBinding事件的javascript文档,但该锚点不存在(DataBinding活动也不存在)!
Kendo.Mvc.UI.Fluent.ChartEventBuilder数据绑定链接此处
该页面有一个链接,指向不存在dataBinding事件文档的页面kendo.dataviz.ui.Chart数据绑定链接在此处,但不存在
这非常令人困惑,因为MVC扩展的这个事件显然存在,但似乎没有任何作用。或者——我做错了吗?我希望有人能给我一个工作的例子,因为Kendo网站上的演示都没有在实践中显示这个图表数据绑定事件。
图表事件生成器中不应存在DataBinding事件。
它可能是在从遗留的Telerik MVC扩展迁移的过程中错误地继承的。
改为使用DataSource RequestStart事件:
@(Html.Kendo().Chart<MyModel>()
.Name("chart")
.DataSource(ds => ds
.Read(read => read.Action("Data", "Chart"))
.Events(events => events.RequestStart("onRequestStart"))
)
// ...
)