这与我在应用程序的两个不同部分使用的功能完全相同。 (这是Ember应用程序)。但是,在第一个实例中,当您触发此功能时,应用程序将打开一个包含html数据的新窗口,然后打开一个包含选项布局和纸张大小的打印对话框。
在第二个实例中,不包括这些选项。为什么会这样?或者,如果有更好的格式化打印方式,我做错了什么?
printPreview: function() { //For Printing Issue Document
var data = $('#editDoc').editable('getHTML', false, true);
data = '<div class="froala-view">' + data + '</div>';
data = '<link rel="stylesheet" href="styles/froala_editor.css"> <link rel="stylesheet" href="styles/froala_content.css"><link rel="stylesheet" href="styles/froala_style.css">' + data;
// debugger
var printWindow = window.open('', '_blank', 'width=825,height=590');
printWindow.document.write(data);
printWindow.document.close();
setTimeout(function() { //content loaded after 1 sec print will invoke
printWindow.print();
}, 1000);
},