【问题标题】:How to add conditional coloring to charts in Kendo?如何在 Kendo 中为图表添加条件着色?
【发布时间】:2014-07-31 16:16:15
【问题描述】:

我正在尝试在我的剑道图表中实现上述功能。

条的颜色应根据百分比值而变化。我研究了其他示例,如下所示:

Binding DataViz chart (Bar chart) locally using Angular

但它使用了 4 个不同的系列,这些系列具有预定义的颜色。我需要颜色根据百分比值而变化。有什么方法可以实现这一点而不是多个系列?

【问题讨论】:

    标签: kendo-ui kendo-chart


    【解决方案1】:

    在 seriesDefaults 下,我更改如下:

    seriesDefaults: {
                                type: "column",
                                column: {
                                    color: getcolor // use a function to get color
                                },
                                gap: .1,
                                overlay: {
                                    gradient: "none"
                                }
                            },
    
    
    
    
    
    function getcolor(e) {
    
            if (e.value < 3000) {
                return "red";
            }
            else if (e.value > 3000 && e.value < 5000) {
                return "orangered";
            }
            else if (e.value > 5000 && e.value < 7000) {
                return "orange";
            }
            else if (e.value > 7000 && e.value < 9000) {
                return "olive";
            }
            else {
                return "green";
            }
        }
    

    【讨论】:

      猜你喜欢
      • 2015-06-11
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 2017-01-04
      相关资源
      最近更新 更多