HighCharts - 为我的分机设置默认轴选项

时间:2018-02-20 00:39:48

标签: javascript highcharts

我试图创建一个带有highcharts的垂直实心仪表图表。它应该非常简单,就像一个坚固的仪表,但作为垂直条。

为此,我正在创建一个新的系列类型并从柱形图中扩展它。

如果我为列设置了所有选项,例如隐藏Y轴标签,隐藏X轴标签等,它或多或少地像我想要的那样工作。但是,当我将其包装到插件中时,我认为将图表定义为lineargauge的用户应该担心正确设置此信息是不合理的。 因此,我需要一种方法来为我的自定义系列设置一些默认属性,我无法找到实现它的方法。

我试过包装renderdrawGraph函数。我试过在我的图表的覆盖绘图功能上设置它。这些都不起作用。

您可以查看我在这个小提琴上的进度:http://jsfiddle.net/w8ou4byv/1/

我想要的是,我的插件用户不必设置:

//...
yAxis: {
    labels: { enabled: false },
}

它应该是默认值(尽管它不是我继承的柱形图的默认值)。

谢谢!

1 个答案:

答案 0 :(得分:0)

您使用Highcharts.extendClass创建新的系列类型。 Highcharts为此seriesTypehttps://api.highcharts.com/class-reference/Highcharts#seriesType

提供专用功能

seriesType接受新系列的默认选项作为参数 - 这是解决问题的方法。