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#")))

除了一件事,一切都很好。我的条形图必须是红色的,而且它们总是黑色的,即使我在我的剃刀代码中加上了"颜色("红色");"。

有人有同样的问题吗?

您需要将颜色放入系列中。列作为第二个参数,例如:

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

或者在工厂的一个单独的部分:

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

相关内容

  • 没有找到相关文章

最新更新