Javascript 打开包含Highcharts的页面时停止打印对话框
当我打开一个包含Highcharts(我使用3个饼图)的页面时,打印对话框总是显示出来,我不知道它是如何出现的,也不知道如何停止它 这是js代码:Javascript 打开包含Highcharts的页面时停止打印对话框,javascript,printing,dialog,highcharts,Javascript,Printing,Dialog,Highcharts,当我打开一个包含Highcharts(我使用3个饼图)的页面时,打印对话框总是显示出来,我不知道它是如何出现的,也不知道如何停止它 这是js代码: <script type="text/javascript"> $(document).ready(function() { var options = { chart: { renderTo: 'users_contain',
<script type="text/javascript">
$(document).ready(function() {
var options = {
chart: {
renderTo: 'users_contain',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Users'
},
// exporting: {
// buttons: {
// exportButton: {
// enabled:true
// },
// printButton: {
// enabled:false
// }
// }
// },
exporting: {
enabled: false
},
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.percentage,2) +' %';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.percentage,2) +' %';
}
}
}
},
series: [{
type: 'pie',
name: 'User Usage',
data: []
}]
}
$.getJSON("data/account_preview/user_usage.php", function(json) {
options.series[0].data = json;
chart = new Highcharts.Chart(options);
});
});
</script>
或
但是,它也不起作用,它只是使按钮在图表中被禁用
有谁知道,当我打开包含高图的页面时,如何停止打印对话框?
谢谢。确保您没有在代码中的任何地方调用
chart.print()
。另外,显示更多代码。@PawełFus我检查过它,它不存在。可以请看上面的代码:)好的,这样你的代码看起来就正确了。。打印预览中显示什么?哪一张图表?您可能无法在JSFIDLE上重新创建问题?@PawełFus yaaah我明白了。。事实证明,这与它的highchart无关,因为当我删除图表并在其中写入任何字符时,打印对话框仍然会出现。但是我在我的文件夹中没有找到print命令,不管是在它的js还是html文件中。想知道为什么/这种情况是发生在其他机器上还是只发生在您身上?你能把链接发到你的网站吗?
exporting: {
enabled: false
}
exporting: {
buttons: {
exportButton: {
enabled:false
},
printButton: {
enabled:false
}
}
}