Legend Styles
Use CSS to customize the style of the chart legend.
- C1FlexChart/LegendStyles.js
- C1FlexChart/LegendStyles.css
- LegendStylesController.cs
- LegendStyles.cshtml
1 2 3 4 5 6 7 8 9 | // This file locates: "Scripts/Lesson/C1FlexChart/LegendStyles.js".c1.documentReady(function () { var theChart = wijmo.Control.getControl('#theChart'); // toggle custom styles document.getElementById('customLegend').addEventListener('click', function (e) { wijmo.toggleClass(theChart.hostElement, 'custom-legend', e.target.checked) });}); |
1 2 3 4 5 6 7 8 9 10 11 12 13 | // This file locates: "Content/css/Lesson/C1FlexChart/LegendStyles.css"./* custom color for legend box */.custom-legend.wj-flexchart .wj-legend > rect { fill: #003000;}/* custom color for legend labels */.custom-legend.wj-flexchart .wj-legend .wj-label { fill: white; opacity: .9; font-size: 80%; font-style: italic;} |
1 2 3 4 5 6 7 8 9 10 11 12 13 | using System.Web.Mvc;namespace LearnMvcClient.Controllers{ public partial class C1FlexChartController : Controller { // GET: LegendStyles public ActionResult LegendStyles() { return View(Models.FlexChartData.GetSales1()); } }} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | @using LearnMvcClient.Models@model IEnumerable<FlexChartData.Sale><h1> @Html.Raw(Resources.C1FlexChart.LegendStyles_Title)</h1><p> @Html.Raw(Resources.C1FlexChart.LegendStyles_Text1)</p><div class="demo-settings"> <label for="customLegend">@Html.Raw(Resources.C1FlexChart.LegendStyles_Text2) </label> <input id="customLegend" type="checkbox" checked="true"></div>@(Html.C1().FlexChart<FlexChartData.Sale>().Id("theChart") .CssClass("custom-legend") .Bind("Country", Model) .Header(Resources.C1FlexChart.LegendStyles_Text3) .Footer(Resources.C1FlexChart.LegendStyles_Text4) .AxisX(x => x.Title(Resources.C1FlexChart.LegendStyles_Text5)) .AxisY(y => y.Title(Resources.C1FlexChart.LegendStyles_Text6)) .Series(sb => { sb.Add().Binding("Sales").Name("Sales"); sb.Add().Binding("Expenses").Name("Expenses"); sb.Add().Binding("Downloads").Name("Downloads"); })) |
