Обновить / Обновить Flot In Javascript
Эй, ребята, кто-нибудь знает, как перезагрузить график flot в javascript? Например, я хочу перерисовывать график каждый раз, когда изменяется входное значение. Я попытался поэкспериментировать с несколькими методами, найденными в flot API, такими как draw() и setupGrid(), но безуспешно.
Вот пример кода:
$("#some_input_box").change(function(){
plot.draw(); // redraw graph
});
1 ответ
Решение
Вы на правильном пути с draw
а также setupGrid
вот что вам нужно сделать:
var plot = $.plot($('#placeholder'),data,options);
//time passes, you now want to replot
var newData = [[0,2],[1,3],[2,5]];
plot.setData(newData);
plot.setupGrid(); //only necessary if your new data will change the axes or grid
plot.draw();
Кроме того, это не так уж много хуже, просто перезвонить $.plot
, Вышеуказанный способ более эффективен, но...