使用控制器(MVC)和路由值更新数据源

时间:2013-01-28 15:29:01

标签: jquery asp.net-mvc kendo-ui

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

当我第一次定义图表时,我将操作名称,控制器名称和路径值:

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

但是后来(在客户端),我需要用新数据重新加载图表。 我在同一页面上有2个图表,在底部有一个“条形图”,在顶部有一个“折线图”,当用户点击条形图的任何系列时,应该用相对数据更新折线图。 / p>

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

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

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

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

和...可能存在一种方法或方法,可以使用新的“路线值”再次调用该动作。

非常感谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

function SetData() { return { seriesname: "Foo", category: "Bar" }; }