我在使用 Kendo MVC 条形图/柱形图时遇到问题。
在类别轴中,我放置了日期值。如果我在 CategoryAxis 中选择“.BaseUnit(ChartAxisBaseUnit.Days)”选项,我会得到该月的所有日期值,包括没有值的日期。
有没有办法隐藏没有价值的日子?
这就是我所拥有的;
<%= Html.Kendo().Chart<DaFyDaC.Models.KPIs.HistoryElecConsumpView>()
.Name("kilovat")
.DataSource(dataSource => dataSource
.Sort(sort => sort.Add(model => model.HEC_DATE).Ascending())
)
.Series(series =>
{
series.Column(model => model.HEC_POWER).Name("Power (kVA)");
series.Column(model => model.HEC_CONSUMPTION).Name("Elec. Consump. (kVH)");
})
.CategoryAxis(axis => axis
.Date()
.Labels(l=>l.Template("#= kendo.toString(value, 'dd/MM/yyyy')#"))
.Title("Month")
.Categories(model => model.HEC_DATE)
.Color("black")
.BaseUnit(ChartAxisBaseUnit.Days)
.AxisCrossingValue(0,40)
.Labels(labels => labels.Rotation(-50))
.MajorGridLines(lines => lines.Visible(true))
)
.ValueAxis(axis => axis.Numeric("kVA")
.Title("Power (kVA)")
.Labels(labels => labels
.Format("{0}")
)
)
%>
这是我的 JSON 数据:
0: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "02/02/2015", HEC_YEAR: 2015,…}
1: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "02/03/2015", HEC_YEAR: 2015,…}
2: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "01/04/2015", HEC_YEAR: 2015,…}
3: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "30/04/2015", HEC_YEAR: 2015,…}