Как очистить предыдущий график в chart js
у меня есть проблема в chartjs. когда я делаю динамически, как выпадающий выбор на графике bind chatjs, на этом предыдущем графике показаны старые данные, что-то мерцает при наведении мыши на какую-то область, я нахожу, что предыдущие данные не ясны на графике каждый раз, когда он генерирует увеличение идентификатора диаграммы и показывает
как очистить предыдущие chartjs
я пробую некоторые методы destroy () element remove of canvas clear (), но они не работают для меня
Что я уже пробовал:
$(function () { debugger; LoadChart(); $("[id*=ddluserid]").bind('change', function () { var v1 = $("[id*=ddluserid]").val(); //alert(v1); LoadChart(); }) }) function LoadChart() { $.ajax({ type: "POST", url: "WebServiceMonth.asmx/View_chart", data: "{cstid:'" + $("[id*=ddluserid]").val() + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: bind_graph, error: graph_fail, }); function bind_graph(r) { var data = eval(r.d) var ctx = $("#dynamic_view").get(0).getContext("2d"); var third_view = new Chart(ctx).Pie(data); } function graph_fail(r) { alert("dynamic view failed"); } }
ZurdoDev
Я не вижу, чтобы вы где-нибудь вызывали chart.render (). Вот как вы заставляете его показывать диаграмму.
Patrice T
Никаких документов ?
Нет страницы tutos ?
Нет форума пользователей ?