如何将GWT查询转换为小部件



我刚开始使用GWT小部件。我熟悉jQuery,而GWT查询相似,因此我对此感到满意。

我需要在GWT中制作一个自定义的小部件,该小部件涵盖了我在gquery中制作的功能。

我知道GWT小部件需要包含在一个面板中,但是我在Gquery中有一个现有元素。因此,我想我需要先将该元素转换为小部件。我应该如何处理?

使用gquery中的最后一个代码(1.2.1-snapshot),您应该能够使用Panel()方法将任何元素转换为GWT面板。

GQuery myGQueryWidget = $("<div><h1>Hello</h1>World</div>");
Panel myGwtWidget = myGQueryWidget.as(Widgets.Widgets).panel();

当然,您可以将此面板用作任何可以添加到其他GWT面板的小部件,甚至可以在其中添加其他GWT小部件。

您必须了解事件,因为如果您将GWT事件添加到面板中,它将删除使用GQUERY

添加的事件

您可以使用gwtquerys WidgetsHtmlPanel(http://gwtquery.googlecode.com/svn/svn/trunk/trunk/gwtquery-core/javadoc/javadoc/javadoc/google/google/google/gwt/gwt/gwt/query/query/query/client/plient/plugin/widgets/widgetss/widgetss-/widgetShtmlpanel.html)将HTML内容转换为面板。

这应该可以解决问题。

最新更新