0

我们正在使用 Kendo-UI 和 ASP MVC。

当我第一次定义一个图表时,我把动作名称、控制器名称和路由值:

.DataSource(datasource => datasource
         .Read(read => read.Action("DataForEvo", "Home", new { seriename = "Default", category = "Default" }))

但后来(在客户端),我需要用新数据重新加载图表。我在同一页面中有 2 个图表,底部是“条形图”,顶部是“折线图”,当用户单击条形图的任何系列时,折线图应使用相关数据进行更新。

在“条形图”中,我有系列点击事件:

.Events(ev => ev.SeriesClick("onSeriesClick")))

我可以在哪里获得系列名称、类别和价值。从这里使用 jquery 我可以得到图表

var Chart = $("#chart").data("kendoChart");

并且...可能存在一种方法或方式来使用新的“路由值”再次调用该操作。

非常感谢。

4

1 回答 1

0

使用 read.Data() 方法设置一个 javascript 函数:

.DataSource(datasource => datasource
     .Read(read => read.Data("SetData"))

javascript 函数应返回您的数据对象:

function SetData() { return { seriesname: "Foo", category: "Bar" }; }
于 2013-04-05T21:01:48.370 回答