我有一个饼图,我需要更改图例中符号的大小,但只有setSymbolWidth。如何更改符号的高度? 我正在使用Moxie Group的GWT高图,但是如果有一种方法可以用javascript highcharts解决这个问题,我可能会在GWT版本中做到这一点。
我尝试了这个解决方案http://jsfiddle.net/MEr2n/,但即使我在图表中添加了一个系列,系列属性也会返回null
(不知道为什么)。我也不确定这会起作用,因为看起来这个解决方案从系列中获取了传奇的SVG元素并直接设置了它的属性,在我的情况下,系列中的每个点都有一个系列和一个符号。
答案 0 :(得分:0)
我解决了。不幸的是,我需要为此创建一个非常难看的解决方法。至少它起作用了。 我的解决方案是:
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;
}
}
我想我可以使用gwt-jquery来获取带有highcharts-legend类的g元素,但我不想为此添加另一个API。