thirupathiCst Ответов: 0

Как очистить предыдущий график в 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 ?
Нет форума пользователей ?

0 Ответов