GWT:打印按钮
我正在尝试创建一个打印当前浏览器窗口的按钮。
这是我当前的代码,它使用(或至少尝试使用)JSNI:
private Button print = new Button(constants.print(), new ClickHandler() {
@Override
public void onClick(final ClickEvent event) {
/*-{
if ($wnd.print) {
$wnd.print();
return true;
} else {
return false;
}
}-*/
}
});
但是当我单击按钮时,没有任何反应。这是我的第一个 GWT 应用程序,所以我不确定如何实现它。
I am trying to create a button that prints the current browser window.
This is my current code, that uses (or at least it tries to use) JSNI:
private Button print = new Button(constants.print(), new ClickHandler() {
@Override
public void onClick(final ClickEvent event) {
/*-{
if ($wnd.print) {
$wnd.print();
return true;
} else {
return false;
}
}-*/
}
});
But when I click the button, nothing happens. It is my first GWT application, so I am not sure about how to implement it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
应该有效!始终将 JSNI 放置在本机方法中。
Should work! Always place JSNI within a native method.
从 GWT 1.5 版本开始,有一个内置的打印功能:
Since GWT version 1.5, there's a built-in print function:
这是我的 2 美分:
创建一个可重用的类:
并在您喜欢的任何地方使用它:
Here is my 2 cents:
Create a re-usable class:
And use it anywhere you like: