Kendo DataViz - значения столбцов всегда черные

Я хочу отобразить диаграмму кендо с столбцами, и для этого я использую этот код бритвы:

@(Html.Kendo().Chart(results)
  .Name("line-chart")
  .Title("The chart based on lines")
  .SeriesDefaults(sd=>sd.Line().Markers(false))
  .Legend(l=>l.Position(ChartLegendPosition.Bottom))
  .ChartArea(ca=>ca.Background("transparent"))
  .Series(series =>
      {
          series.Column(
              point => point.Pluie,
              date => date.Date,
              null)
                .Axis("Pluie")
                .Name("Pluie")
                .Gap(0)
                .Stack(true)
                .Highlight(true)
                .Color("Red");
      })
  .ValueAxis(v =>
      {
            v.Numeric("Pluie").Min(0).Max(25);
      })
  .CategoryAxis(c=>c.Labels(l=>l.Visible(false)))
  .Tooltip(t=>t.Visible(true).Template("Value : #=value# Date : #=category#")))

Все работает хорошо, кроме одного. Мои полосы должны быть красными, и они всегда черные, даже если я поставлю это: "Цвет("Красный");" к моему коду бритвы.

У кого-нибудь такая же проблема?


person user3074098    schedule 06.12.2013    source источник


Ответы (1)


Вам нужно поместить цвет внутри series.Column в качестве второго параметра, например:

.Series(series =>
  {
      series.Column(
          m => m.Value,
          m => m.Colour,
          m => m.Category,
          m => m.Note
      )
  }

Или в отдельной части завода:

 .SeriesColors(new string[] {"#20BDFF", "#84DAFF", "#FFCD8A", "#FE9915", "#FF6633"})
person Andrew Merritt    schedule 12.05.2014