1

我正在使用 KendoUI MVC Complete 和 DataViz 图表包。我已经将 DataBound 事件连接起来并很好地触发,但我似乎无法触发 DataBinding 事件。

在文档中,ChartEventBuilder 确实有一个 DataBinding 方法,我完全按照指定的方式实现它,但它从未得到处理。在 ChartEventBuilder.DataBinding 方法详细信息的文档中,它指向 dataBinding 事件的 javascript 文档,但该锚点不存在(并且 dataBinding 事件也不存在)!

Kendo.Mvc.UI.Fluent.ChartEventBuilder DataBinding 链接在这里

...并且该页面有一个链接指向该页面,其中 dataBinding 事件文档不存在 kendo.dataviz.ui.Chart DataBinding 链接HERE但不存在

这非常令人困惑,因为 MVC 扩展的这个事件显然存在,但似乎没有做任何事情。或者——我做错了吗?我希望有人能指出一个工作示例,因为 Kendo 网站上的演示都没有在实践中显示此 Chart DataBinding 事件。

4

1 回答 1

4

ChartEventBuilder 中不应存在 DataBinding 事件。

在从遗留 Telerik MVC Extensions 迁移过程中,它可能被错误地继承了。

请改用 DataSource RequestStart 事件

@(Html.Kendo().Chart<MyModel>()
    .Name("chart")
    .DataSource(ds => ds
        .Read(read => read.Action("Data", "Chart"))
        .Events(events => events.RequestStart("onRequestStart"))
    )
    // ...
)
于 2013-09-05T06:57:23.053 回答