我正在尝试设置一个打印按钮,这样当用户点击它时,ScrollPanel的内容就会打印出来或者至少会以某种形式放入,这样用户就可以打印出来了。不知道最简单的方法是什么,我已经看到了使用css删除其他项目的建议,但我不确定如何做到这一点。有什么建议或帮助吗?我不知道从哪里开始
答案 0 :(得分:0)
您可以尝试提取滚动面板的dom内容并将其附加到弹出窗口,用户可以按住Ctrl + p进行打印。
CSS的方法是将媒体属性(即MEDIA =“print”)附加到scrollpanel元素,但这可能在所有浏览器中都不兼容 - 在IE8中不支持。
请参阅:http://www.w3.org/TR/CSS21/media.html
兼容性:http://caniuse.com/#search=media
教程:http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/
答案 1 :(得分:0)
最简单的方法之一是,在您的点击处理程序,Window.print()
方法中设置并在打印方法之前使用[yourPanelName].seVisible(false)
,然后在(true)之后设置,以重新获得本机GUI。