Gwt 在highchart中设置符号高度

Gwt 在highchart中设置符号高度,gwt,highcharts,Gwt,Highcharts,我有一个饼图,我需要更改图例中符号的大小,但只有setSymbolWidth。如何更改符号的高度? 我使用的是Moxie Group的GWT highchart,但如果有办法用javascript highcharts解决这个问题,我可能可以在GWT版本中实现 我尝试了这个解决方案,但是series属性返回null,甚至在我将一个系列添加到图表之后,我也不知道为什么。我也不确定这是否可行,因为这个解决方案似乎从序列中获取图例的SVG元素并直接设置其属性,在我的例子中,序列中的每个点都有一个序列和

我有一个饼图,我需要更改图例中符号的大小,但只有setSymbolWidth。如何更改符号的高度? 我使用的是Moxie Group的GWT highchart,但如果有办法用javascript highcharts解决这个问题,我可能可以在GWT版本中实现


我尝试了这个解决方案,但是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