我正在使用chart.renderer
通过以下方式添加按钮:
normalState = new Object();
normalState.stroke_width = null;
normalState.stroke = null;
normalState.fill = null;
normalState.padding = null;
normalState.r = 3;
hoverState = new Object();
hoverState = normalState;
hoverState.fill = 'red';
pressedState = new Object();
pressedState = normalState;
custombutton = chart.renderer.button('Reset Chart', 74, 10, function () {
chartMainsetChartInit(chartSeries);
}, null, hoverState, pressedState).add();
这确实显示了按钮,它确实触发了我需要的功能。但是,我无法删除此按钮。我试过了:
chart.renderer.button(custombutton).destroy();
和
chart.renderer.button('Reset Chart').destroy();
既没有抛出错误,也没有删除按钮。如何删除按钮?
答案 0 :(得分:1)
我在想它。解决方案是使按钮对象作用域正确,然后调用:
custombutton.destroy();
这完美无缺。