kendo条形图颜色的类别

时间:2015-12-14 14:12:48

标签: javascript charts kendo-ui kendo-dataviz kendo-chart

请参见此处:http://jsbin.com/teveza/edit?html,output

基本上我正试图用两个水平杆进行比较。我希望他们有一个categoryAxis标题,并有不同的颜色。我不能两者兼得。

到目前为止,我能得到的最接近的是:

{
  seriesColors: ["red", "green"],  
  "seriesDefaults": {
    "type": "bar"
  },
  series: [
    { data: [2,3] },
  ],  
  categoryAxis:{
    categories:["Red Category","Green Category"],
    lables:{
      visible:true, }
  }


}

所以....任何有关如何做到这一点的指示都将受到赞赏

1 个答案:

答案 0 :(得分:2)

series对象有一个名为colorField的属性,可用于此: http://docs.telerik.com/KENDO-UI/api/javascript/dataviz/ui/chart#configuration-series.colorField

您可以通过以下两种方式之一使用它:

  

更新了 JSBIN

$("#chart1").kendoChart({
  theme: "flat",
  dataSource: {
    data:[
    {key: "Red Category", value: "2", usercolor: "red"},
    {key: "Green Category", value: "3", usercolor: "green"},
  ]},
  seriesDefaults: {
    type: "bar", 
  },
  series: [{ 
      field: "value",
      categoryField: "key",
      colorField: "usercolor",
  }],  
});

$("#chart2").kendoChart({
  theme: "flat",
  seriesDefaults: {
    type: "bar", 
  },
  series: [{ 
      field: "value",
      colorField: "usercolor",
      data: [
        {value: "2", usercolor: "red"},
        {value: "3", usercolor: "green"},
      ],
  }],  
  categoryAxis:{
    categories:["Red Category", "Green Category"],
  }
});