使用Kendo MVC Kendo Chart。我想禁用图表的图例。它看起来像是:
:
我不想显示我的图表的左侧,所以我怎么能消失这个传说?我试图让真假变为假,但我多次失败。
@(Html.Kendo().Chart(Model)
.Name("chart")
.Title(title => title
.Align(ChartTextAlignment.Center)
)
.Series(series =>
{
series.Bar(
model => model.Deger,
model => model.Color
)
.Labels(labels => labels.Background("transparent").Visible(true));
})
.CategoryAxis(axis => axis
.Categories(model => model.Parameter)
.MajorGridLines(lines => lines.Visible(true))
.Line(line => line.Visible(true))
)
.ValueAxis(axis => axis.Numeric()
.MajorGridLines(lines => lines.Visible(true))
.Visible(true)
)
.ChartArea(chartArea => chartArea.Background("transparent"))
.Tooltip(tooltip => tooltip
.Visible(true)
.Template("#= category #: #= value #"))
)
答案 0 :(得分:1)
只需将.Legend(false)
添加到您的图表中即可。
@(Html.Kendo().Chart(Model)
.Name("chart")
.Title(title => title.Align(ChartTextAlignment.Center))
.Series(series =>
{
series.Bar(
model => model.Deger,
model => model.Color
)
.Labels(labels => labels.Background("transparent").Visible(true));
})
.CategoryAxis(axis => axis
.Categories(model => model.Parameter)
.MajorGridLines(lines => lines.Visible(true))
.Line(line => line.Visible(true))
)
.ValueAxis(axis => axis.Numeric()
.MajorGridLines(lines => lines.Visible(true)).Visible(true)
)
.ChartArea(chartArea => chartArea.Background("transparent"))
.Tooltip(tooltip => tooltip
.Visible(true)
.Template("#= category #: #= value #"))
.Legend(false)
)
或者,您可以使用JavaScript控制图例。如果您想隐藏某些图例项目,则非常有用。
var chart = $("#chart").data("kendoChart");
chart.options.series[0].visibleInLegend = false;
chart.redraw();