我已經創建了一個表單,允許我編輯我的圖表部分。其中一個是字幕,但由於某種原因,chart.redraw()不起作用,我沒有收到錯誤消息。一旦輸入字段發生變化,圖表需要重新繪製。圖表已經每分鐘更新一次重繪,所以我知道它可以正常工作,但由於某種原因,在這個函數中它不會調用redraw()。這是非常重要的,因爲另一個選項是隱藏/顯示圖例,並且需要重繪()。獲得Highcharts重繪
HTML:
<input type="text" placeholder="Sub Title" data-chart="chart_3972002" data-action="chartSub">
的JavaScript:
$('input[data-action="chartSub"]').change(function(){
$('.unSaved').html('Saving').css('color','#669900').delay(800).fadeOut();
var key = $(this).data('chart');
var chart = JSON.parse(localStorage.getItem(key));
chart.subTitle = $(this).val();
localStorage.setItem(key, JSON.stringify(chart));
var Chart = $('#'+key).highcharts();
Chart.setTitle(null, {text: chart.subTitle});
Chart.redraw();
});
行 - 爲)由於某種原因,當我從Chart.redraw()來Chart.render(切換它的工作原理,但我不覺得在API的參考文檔渲染()。剛剛在其他人似乎相似的問題中找到了對它的引用。 – jbolanos