Java 在GWT中遍历动态无序列表
我正在用GWT制作一个程序 我正在使用HTML构建一个无序列表。它开始时为空,并通过javascript动态添加到。这是我的空无序列表:Java 在GWT中遍历动态无序列表,java,html,gwt,html-lists,Java,Html,Gwt,Html Lists,我正在用GWT制作一个程序 我正在使用HTML构建一个无序列表。它开始时为空,并通过javascript动态添加到。这是我的空无序列表: <ul id="realList" style="list-style-type:none"></ul> 因为我在HTML中创建了UL,所以我不太确定如何在java GWT类中调用它——更不用说遍历它了。任何关于如何做到这一点的帮助都将不胜感激。如果需要其他代码,请告诉我。谢谢 基本GWT没有无序列表小部件,因此您可以通过UIBind
<ul id="realList" style="list-style-type:none"></ul>
因为我在HTML中创建了UL,所以我不太确定如何在java GWT类中调用它——更不用说遍历它了。任何关于如何做到这一点的帮助都将不胜感激。如果需要其他代码,请告诉我。谢谢 基本GWT没有无序列表小部件,因此您可以通过UIBinder修改现有的列表小部件,或者使用ListBox小部件并将其写入HTML。为此: 在HTML中创建一个div(或使用一个表单元格或任何东西)并给它一个id,比如“holdMyListBox”。例如:
然后在GWT应用程序java文件的onModuleLoad()方法中,向该命名容器添加一个列表框,如下所示:
RootPanel.get("holdMyListBox").add(myListBox);
现在,您可以在Java代码中对列表执行任何操作。例如,您可以有一个对象列表,用于填充列表框和根据用户选择进行查询。以下是类似GWT app:和GWT parser示例的源代码。基本GWT不包括未排序的列表小部件,但为什么不使用列表框小部件并将其写入HTML中的命名div中呢?或者,您可以使用UiBinder来操作您拥有的ul(Google this,这里有一些例子)。不过,我会使用前一种方法。@CBass如何将列表框写入div?@Yikes在HTML中创建一个div(或使用一个表单元格或任何东西)并给它一个id,例如“holdMyListBox”。示例:。然后在GWT应用程序java文件的onModuleLoad()方法中,向命名容器添加一个列表框,如下所示:RootPanel.get(“holdMyListBox”).add(myListBox);我会把它作为一个答案…谢谢你的帮助!
RootPanel.get("holdMyListBox").add(myListBox);