在 Button 类中有 .click()
方法,您可以从代码中 .click()
它而不是物理点击它
Button b = new Button("b");
b.click();
我如何使用 Anchor 做到这一点?我调用 rpc,我想在新选项卡中打开它 onSuccess();
Anchor a = new ("a", "url", "_blank");
a.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
RPC(onSuccess()){
String href = rpc.getUrl();
a.setHref(href);
a.click(); // How can I do that ?
}
}
});
最佳答案
您可以使用 Window.Location.assign("url");
此方法还可以帮助您:
public static native String getURL(String url)/*-{
return $wnd.open(url, 'target=_blank')
}-*/;
https://stackoverflow.com/questions/4688457/
相关文章:
visual-studio-2010 - 微软内部版本 : Access compiler sett
jquery-ui - 如何设置jQueryUI Dialog for v1.8x的背景
internet-explorer - 是否可以检测用户何时切换标签?
.net - 了解 httpGetEnabled 和 Mex 绑定(bind)
svn - 我可以 svn merge 而不总是指定第一个修订版吗?
ruby-on-rails - 有没有一种方法可以自定义页面上的 will_paginate 输出?