如何使用GWTQuery获取对Window对象的引用?
问题描述:
标题几乎说明了一切。 我试图使用jQuery的能力(希望的,GWTQuery已经实现了它)传递一个回调函数来window.resize这样的事情(例如,从jQuery的网站):$(window).resize(function(){
但是当我tryi在Eclipse中我键入
alert("Stop it!");
});$(window)
得到window
无法解析的错误。 如果任何人对更大的图片感兴趣,我基本上试图从已完成调整大小操作的窗口获得一个indciation,从而可以进一步调整大小。如何使用GWTQuery获取对Window对象的引用?
感谢您的帮助 Ittai P.S.请不要关于浏览器开发和调整大小的讲座,因为我正在开发一个恰好使用浏览器的内部应用程序。
答
行, 据我所知,测试和信息搜索GWTQuery不支持检索窗口的jQuery语法。这可能与GWT已经有一个Window类的事实有关(尽管它很部分),但我不确定。 目前情况确实如此(09年12月),并可能在未来发生变化。
答
此功能自2010-05-03起已添加到GWTQuery中。见需要http://code.google.com/p/gwtquery/issues/detail?id=32
进口:
import static com.google.gwt.query.client.GQuery.$;
import static com.google.gwt.query.client.GQuery.window;
在此之后,您可以访问使用
$(window);
但是窗口,不存在调整大小()函数。要响应窗口大小调整,您可以改为向GWT自己的窗口类注册ResizeHandler,如下所示:
class OnWindowResize implements ResizeHandler {
@Override
public void onResize(ResizeEvent event) {
int width = event.getWidth();
int height = event.getHeight();
}
}
com.google.gwt.user.client.Window.addResizeHandler(new OnWindowResize());