我有一个应用程序,就像将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函数不起作用?