Gwt 在highchart中设置符号高度
我有一个饼图,我需要更改图例中符号的大小,但只有setSymbolWidth。如何更改符号的高度? 我使用的是Moxie Group的GWT highchart,但如果有办法用javascript highcharts解决这个问题,我可能可以在GWT版本中实现Gwt 在highchart中设置符号高度,gwt,highcharts,Gwt,Highcharts,我有一个饼图,我需要更改图例中符号的大小,但只有setSymbolWidth。如何更改符号的高度? 我使用的是Moxie Group的GWT highchart,但如果有办法用javascript highcharts解决这个问题,我可能可以在GWT版本中实现 我尝试了这个解决方案,但是series属性返回null,甚至在我将一个系列添加到图表之后,我也不知道为什么。我也不确定这是否可行,因为这个解决方案似乎从序列中获取图例的SVG元素并直接设置其属性,在我的例子中,序列中的每个点都有一个序列和
我尝试了这个解决方案,但是series属性返回null,甚至在我将一个系列添加到图表之后,我也不知道为什么。我也不确定这是否可行,因为这个解决方案似乎从序列中获取图例的SVG元素并直接设置其属性,在我的例子中,序列中的每个点都有一个序列和一个符号。我解决了它。不幸的是,我需要为此创建一个非常丑陋的解决方案。至少它起作用了。 我的解决办法是:
NodeList<Element> gElements = chart.getElement().getElementsByTagName('g');
for (int i = 0; i < gElements.getLength(); i++) {
Element gel = gElements.getItem(i);
if (gel.getAttribute("class").equals("highcharts-legend")) {
NodeList<Element> elements = gel.getElementsByTagName("rect");
for (int j = 0; j < elements.getLength(); j++) {
elements.getItem(j).setAttribute("height", "8");
}
break;
}
}
我想我可以使用gwtjquery来获取带有highcharts legend类的g元素,但我不想仅仅为此添加另一个API