I have a class
And a controller that returns a list of events. I'm returning several events, but only one eventvalue and one date is showing up on the chart.
I've even tried this:
public
class
Event
{
public
DateTime eventDate {
get
;
set
;}
public
string
name {
get
;
set
;}
public
double
event
value {
get
;
set
;}
}
<div
class
=
"chart-wrapper"
>
@(Html.Kendo().Chart(Model)
.Name(
"chart"
)
.Title(
"events"
)
.Legend(legend => legend
.Position(ChartLegendPosition.Bottom)
)
.Series(series => {
series.Line(model => model.eventvalue )
.Name(item.name );
//.Labels(labels => labels.Format("{0:N0}").Visible(true));
})
.CategoryAxis(axis => axis
.Categories(model => model.eventDate )
)
.ValueAxis(axis => axis.Numeric()
.Labels(labels => labels.Format(
"{0:N0}"
))
)
)
</div>
<
div
class
=
"chart-wrapper"
>
@(Html.Kendo().Chart(Model)
.Name("chart")
.Title("Product Samplings")
.Legend(legend => legend
.Position(ChartLegendPosition.Bottom)
)
.Series(series => {
foreach (var item in Model)
{
series.Line(model => model.eventvalue )
.Name(item.name );
//.Labels(labels => labels.Format("{0:N0}").Visible(true));
}
})
.CategoryAxis(axis => axis
.Categories(model => model.eventDate )
)
.ValueAxis(axis => axis.Numeric()
.Labels(labels => labels.Format("{0:N0}"))
)
)
</
div
>