【问题标题】:Kendo DataViz - Columns values always BlackKendo DataViz - 列值始终为黑色
【发布时间】:2014-05-12 14:31:48
【问题描述】:

我想显示一个带有列的剑道图表,为此,我使用这个剃须刀代码:

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

一切都很好,除了一件事。我的条必须是红色的,而且它们总是黑色的,即使我输入了这个:“Color("Red");"到我的剃须刀代码。

有人遇到同样的问题吗?

【问题讨论】:

    标签: asp.net-mvc razor kendo-dataviz


    【解决方案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"})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-28
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      相关资源
      最近更新 更多