gpt4 book ai didi

javascript - 如何使用 javascript/Extjs 制作默认横向打印?

转载 作者:行者123 更新时间:2023-11-28 12:46:35 25 4
gpt4 key购买 nike

我已经使用 Extjs 4.1 完成了应用程序,通过创建在新窗口中打开的 XTemplte 实现了打印功能。打印效果很好。单击“打印”后,它将默认以纵向模式打开,而不是这个如何默认以横向模式打开打印?非常感谢。谢谢。

这是我的代码:

if (Ext.isChrome) {
newWin= window.open();
newWin.document.write('<p style="color: #003366;font-weight:bold;font-size:30px; text-align: center">'+titleName+'</p>'+'<p style="color: #003366;font-weight:bold;font-size:10px; text-align: left">'+filterlblInfo+'</p>'+this.generateHTML(GridViewId));
newWin.document.close();
newWin.focus();
newWin.print();
newWin.close();
newWin='';
}
else{
var win = window.open('', name);
win.document.write('<p style="color: #003366;font-weight:bold;font-size:30px; text-align: center">'+titleName+'Currency Type:'+currencyType+'</p>'+'<p style="color: #003366;font-weight:bold;font-size:10px; text-align: left">'+filterlblInfo+'</p>'+this.generateHTML(GridViewId));
setTimeout(function() {
win.document.close();
win.print();
win.close();
}, 1000);
}



generateHTML: function(component) {
return new Ext.XTemplate(
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
'<html>',
'<head>',
'<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />',
'<meta http-equiv="X-UA-Compatible" content="IE=9">',
'<style type="text/css" media="print">',
'@page { size: landscape; }',
'</style>',
'<link href="resources/css/default/printer.css" rel="stylesheet" type="text/css" media="screen,print" />',
'</head>',
'<body>',
this.generateBody(component),
'</body>',
'</html>'
).apply(this.prepareData(component));
}

最佳答案

您可以在调用 window.open 时指定窗口的高度和宽度,如下所示:

var win = window.open('', name, "height=500,width=1000");

关于javascript - 如何使用 javascript/Extjs 制作默认横向打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17313017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com