销毁函数在chart.js中不起作用

时间:2016-02-02 07:23:17

标签: javascript jquery chart.js destroy

我有一个应用程序,就像将csv数据拖动到图形选项卡时,它首先检查画布是否为空白。如果它是空白,它将在循环时输入并为单个数据集创建图形。如果画布不是空白,它将进入else循环并为对话框扩展框内的数据集创建两个图形。

$("#graph_container").droppable({
    activeClass: "ui-state-default",
    hoverClass: "ui-state-hover",
    accept: ":not(.ui-sortable-helper)",
    drop: function(event, ui) {
        HoldOn.open();
        //alert(ui.draggable.text());
        // $("#info").html("dropped!");
        canvas_graph = document.getElementById('canvas');
        if (canvas_graph.toDataURL() !== document.getElementById('blank').toDataURL()) {
            ...create graph
            for single dataset
        } else {
            ......create graph
            for two datasets
        }
    }
});

当一个对话框扩展框的单击关闭功能时,我写了一个函数来销毁图形

$("#graph_container")
    .dialog("open")
    .dialog({
        height: height,
        width: width,
        title: data1 + " " + "(1990 January to 2008 December)",
        resizable: true,
        responsive: true,
        close: function(ev, ui) {
            alert("close");
            graph_myLine.destroy();
        }
    });

再次关闭对话框扩展框后,现在如果我将数据拖动到图形选项卡,它将进入else循环并为两个数据集创建图形。单击关闭按钮时,为什么destroy函数不起作用?

0 个答案:

没有答案