尝试在对话框中打印div。印刷工作正常。但是我的问题是打印后打印对话框关闭时打印后,我的对话框没有关闭。 未捕获错误:无法在初始化之前在对话框上调用方法;尝试将方法称为“打开”
$.getById('DiaPrint').dialog({
closeOnEscape: true,
modal: true,
width: 900,
height: 650,
autoOpen: false,
draggable: true,
resizable: false,
buttons: {
'Print': function () {
var restorepage = $('body').html();
var printcontent = $.getById('DiaPrint').clone();
$('body').empty().html(printcontent);
window.print();
$('body').html(restorepage);
$.getById('DiaPrint').dialog('close');
},
'Cancel': function () {
$.getById('DiaPrint').dialog('close');
}
}
});
需要我的对话框在打印对话框之后关闭
答案 0 :(得分:0)
尝试这可能会有所帮助-
setTimeout(function () { window.close(); }, 100);