【问题标题】:Kendo bar chart- how to change the first grid color?剑道条形图-如何更改第一个网格颜色?
【发布时间】:2014-06-03 06:31:50
【问题描述】:

在示例中:http://jsfiddle.net/ZPUr4/149/ 如何将第一个网格的颜色更改为其他颜色?截至目前,整个图形背景颜色默认为白色。我只想更改具有前两个条(X 轴和 Y 轴边)的网格的颜色?

以下是 HTML 代码:

JS代码:

function createChart() {
        $("#chart").kendoChart({
            title: {
                text: "Site Visitors"
            },
            legend: {
                position: "bottom"
            },
            seriesDefaults: {
                type: "column",
                labels: {
                    visible: true,
                    background: "transparent",

                }
            },
            series: [{
                name: "Total Visits",
                data: series1,
                gap: 1.0,
                spacing: 0
            }, {
                name: "Unique visitors",
                data: series2,
                gap: 1.0
            }],
            valueAxis: {
                min: -200000,
                max: 200000,
                axisCrossingValue: 50000,  
                line: {
                    visible: false
                },
                title: {
                    text: "Availability"
                },

                color: 'blue'
            },
            categoryAxis: {
               color: "blue",
                width: 25,
                majorGridLines: {
                    visible: true,
                    position: "bottom"
                },
                line: {
                    width: 3,
                }
            },
            tooltip: {
                visible: true,
                format: "{0}"
            }
        });
    }

var series1=[56000, 63000, 74000, 91000, 117000, 158000];
var series2= [-52000, 34000, 23000, -98000, 67000, 83000];

    $(document).ready(function () {
        createChart();

        $("#example").bind("kendo:skinChange", createChart);

        var chart = $("#chart").data("kendoChart"),
            firstSeries = chart.options.series;
    });

** 已编辑 ** 在此处查看图片:http://tinypic.com/view.php?pic=10pd56s&s=8#.U42n-vmSxN8 只有标记为黑色的块必须是灰色的。这个可以吗?

谢谢。

【问题讨论】:

    标签: kendo-ui kendo-dataviz


    【解决方案1】:

    由于我没有清楚地了解您的要求,所以我更新了图表中的所有颜色。

    function createChart() {
            $("#chart").kendoChart({
                title: {
                    text: "Site Visitors"
                },
                legend: {
                    position: "bottom"
                },
                seriesDefaults: {
                    type: "column",
                    labels: {
                        visible: true,
                        background: "transparent",
    
                    }
                },
                series: [{
                    name: "Total Visits",
                    data: series1,
                    gap: 1.0,
                    spacing: 0,
                    color: "#FFFF00"
                }, {
                    name: "Unique visitors",
                    data: series2,
                    gap: 1.0,
                     color: "#FF0000"
                }],
                valueAxis: {
                    min: -200000,
                    max: 200000,
                    axisCrossingValue: 50000, 
                    majorGridLines: {
                    color: "#00FFFF"
                    },
                    line: {
                        visible: false
                    },
                    title: {
                        text: "Availability"
                    },
    
                    color: 'blue'
                },
                categoryAxis: {
                   color: "blue",
                    width: 25,
                    majorGridLines: {
                        visible: true,
                        position: "bottom",
                        color: "#FF00FF"
                    },
                    line: {
                        width: 3,
                    }
                },
                tooltip: {
                    visible: true,
                    format: "{0}"
                }
            });
        }
    
    var series1=[56000, 63000, 74000, 91000, 117000, 158000];
    var series2= [-52000, 34000, 23000, -98000, 67000, 83000];
    
        $(document).ready(function () {
            createChart();
    
            $("#example").bind("kendo:skinChange", createChart);
    
            var chart = $("#chart").data("kendoChart"),
                firstSeries = chart.options.series;
        });
    

    Demo

    Color Code

    如果有任何问题,请告诉我。

    【讨论】:

    • 感谢您的回答。但这对我没有帮助。我正在寻找如何仅将整个剑道图表中的第一个网格/块用灰色着色?第一个网格意味着 - 在第一个块中同时具有 +ve 和 -ve 条的那个?
    • 在这里查看图片:i58.tinypic.com/10pd56s.jpg 只有黑色标记的块必须是灰色的。这个可以吗?
    • 您能在您的问题中添加这张图片吗?由于某些安全原因,我无法打开它。
    • 例如:考虑这个例子:jsfiddle.net/mkCJz/2 整个图表的图表区域设置为灰色。如何将第一个栏的背景设置为灰色?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 2015-07-25
    • 2016-03-20
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多