0
我使用chart.renderer
通過添加一個按鈕:刪除HighChart渲染按鈕
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();
既不拋出錯誤,但按鈕不會被刪除。我怎樣才能刪除按鈕?
您是否試圖在任何變量中保留渲染按鈕,然後調用destroy()? – 2014-09-04 15:27:28
是的。這是一個基本的例子(http://jsfiddle.net/wergeld/NxK39/15/),但它不起作用,我在另一個函數中調用destroy()而不是單擊事件。 – wergeld 2014-09-04 15:30:10