0
我有這樣一類:兩條線在一個Telerik的圖表(asp.net MVC)
public class RadChartRow
{
public virtual string X { get; set; }
public virtual int Y { get; set; }
}
以我控制器我這樣做:
IList<RadChartRow>[] array = new IList<RadChartRow>[2];
array[0] = BlaRepository.GetBla1(Id1);
array[1] = BlaRepository.GetBla2(Id1,Id2);
ViewData["TimeSeries"] = array;
我不能在使用數據強類型的觀點,所以我必須使用的ViewData(可以用一個袋子太雖然)
反正這是一些視圖代碼:
<%= (Html.Telerik().Chart((IList<RadChartRow>[])ViewData["TimeSeries"])
.Name("chart")
.Theme("Web20")
.Title(title => title
.Text("Bla")
.Visible(false)
)
.Series(series =>
{
series.Line(s => s[0].Y).Name("Bla").Color("gray").Markers(markers => markers.Type(ChartMarkerShape.Circle)).Labels(l => l.Position(ChartLineLabelsPosition.Above).Font("12px Arial, sans-serif").Visible(true));
series.Line(s => s[1].Y).Name("Bla").Color("red").Markers(markers => markers.Type(ChartMarkerShape.Circle)).Labels(l => l.Position(ChartLineLabelsPosition.Above).Font("12px Arial, sans-serif").Visible(true));
})
.CategoryAxis(axis => axis
.Categories(s => s[0].X).Labels(labels => labels.Rotation(-90))
)
)
%>
Unfortunatley這不起作用。有一個簡單的解決方案來描繪兩組數據在一個圖表?
請注意,這兩個系列的X值是相同的。只有Y值不同。
謝謝。
是的,我想過。想保留我的RadChartRow 2維。無論如何將接受。 – cs0815 2012-01-05 09:11:10