Kendo UI Sparkline - 数据源/系列/类别

时间:2013-08-27 17:45:46

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

我现在有一个Kendo UI Sparkline,我正在使用以下内容填充我的模型:

@(Html.Kendo().Sparkline()
    .Name("jph-graph")
    .Theme("black")
    .Type(SparklineType.Column)
    .Tooltip(tooltip => tooltip.Format("{0:n2}"))
    .Data(Model.jphList.Select(g => g.value).ToList())
)

Sparkline正确填充。

我想添加一个类别,以便我可以在我的工具提示中包含该值。我所能找到的只是对使用该类别的引用,所以我开始尝试使用.DataSource,以便我可以实现它。现在我甚至无法让Sparkline填充已定义的Datasource和Series,更不用说让Category工作了。这是我没有填充Sparkline的代码。

@(Html.Kendo().Sparkline()
    .Name("jph-graph")
    .Theme("black")
    .Type(SparklineType.Column)
    .Tooltip(tooltip => tooltip.Format("{0:n2}"))
    .DataSource(ds => Model.jphList.Select(g => new { date = g.production_date, value = g.value }).ToList())
    .Series(series => series.Column("value"))
)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

永远都不会失败,你看了谷歌的东西几个小时,然后在发布问题后你看到了你自己的愚蠢错误......

@(Html.Kendo().Sparkline(Model.jphList)
    .Name("jph-graph")
    .Theme("black")
    .Type(SparklineType.Column)
    .Tooltip(tooltip => tooltip.Format("{0:n2}"))
    .DataSource(ds => Model.jphList.Select(g => new { date = g.production_date, value = g.value }).ToList())
    .Series(series => series.Column("value"))
)