0

我想在向下钻取后动态设置spacingRight。

这是我用来切换到向下钻取图表的功能:

function setChart(options) {
        chart.series[0].remove(false);
        chart.addSeries({
            type: options.type,
            name: options.name,
            data: options.data,
            color: options.color || 'white'
        }, false);
        chart.xAxis[0].setCategories(options.categories, false);
        chart.options.spacingRight = 35; //not working
        chart.redraw();
    }
4

2 回答 2

1

可能的解决方法是覆盖(你很接近!)该选项并设置脏框:

    chart.options.chart.spacingRight = 5;
    chart.isDirtyBox = true;
    chart.redraw();

见小提琴:http: //jsfiddle.net/3bQne/208/

于 2013-06-10T13:49:25.947 回答
0

不幸的是,spacingRight 参数的动态修改不可用,只有在您销毁图表并创建新实例时,您才能修改此选项。您可以在我们的用户语音系统http://highcharts.uservoice.com/中请求您的建议

于 2013-06-10T13:39:22.403 回答