我试图创建一个带有highcharts的垂直实心仪表图表。它应该非常简单,就像一个坚固的仪表,但作为垂直条。
为此,我正在创建一个新的系列类型并从柱形图中扩展它。
如果我为列设置了所有选项,例如隐藏Y轴标签,隐藏X轴标签等,它或多或少地像我想要的那样工作。但是,当我将其包装到插件中时,我认为将图表定义为lineargauge
的用户应该担心正确设置此信息是不合理的。 因此,我需要一种方法来为我的自定义系列设置一些默认属性,我无法找到实现它的方法。
我试过包装render
和drawGraph
函数。我试过在我的图表的覆盖绘图功能上设置它。这些都不起作用。
您可以查看我在这个小提琴上的进度:http://jsfiddle.net/w8ou4byv/1/
我想要的是,我的插件用户不必设置:
//...
yAxis: {
labels: { enabled: false },
}
它应该是默认值(尽管它不是我继承的柱形图的默认值)。
谢谢!
答案 0 :(得分:0)
您使用Highcharts.extendClass
创建新的系列类型。 Highcharts为此seriesType
:https://api.highcharts.com/class-reference/Highcharts#seriesType
seriesType
接受新系列的默认选项作为参数 - 这是解决问题的方法。