2

我刚开始使用 GWT Widgets。我熟悉 jQuery 和 GWT Query 是相似的,因此我对它很满意。

我需要在 GWT 中制作一个自定义小部件,其中包含我在 GQuery 中制作的功能。

我知道 GWT 小部件需要包含在面板中,但我在 GQuery 中有一个现有元素。所以我想我需要先将该元素转换为小部件。我应该怎么做?

4

2 回答 2

2

使用 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 添加的事件

于 2012-10-30T13:39:39.467 回答
0

您可以使用 GWTQuerys WidgetsHtmlPanel( http://gwtquery.googlecode.com/svn/trunk/gwtquery-core/javadoc/com/google/gwt/query/client/plugins/widgets/WidgetsHtmlPanel.html ) 将 HTML 内容转换为 Panel。

这应该可以解决问题。

于 2012-10-30T08:21:35.590 回答