我刚开始使用GWT Widgets。我熟悉jQuery和GWT Query是类似的,因此我很满意。
我需要在GWT中创建一个自定义小部件,其中包含我在GQuery中创建的功能。
我知道GWT小部件需要包含在面板中,但我在GQuery中有一个现有的元素。所以我想我需要先将该元素转换为小部件。我应该怎么做呢?
答案 0 :(得分: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添加的事件
答案 1 :(得分:0)
您可以使用GWTQuerys WidgetsHtmlPanel
(http://gwtquery.googlecode.com/svn/trunk/gwtquery-core/javadoc/com/google/gwt/query/client/plugins/widgets/WidgetsHtmlPanel.html)将HTML内容转换为Panel。
这应该可以解决问题。