6
Wie fügt man ein einzelnes Element zu/von CellList
hinzu?Wie fügt man ein einzelnes Element zu CellList hinzu oder entfernt es?
Wie fügt man ein einzelnes Element zu/von CellList
hinzu?Wie fügt man ein einzelnes Element zu CellList hinzu oder entfernt es?
Wenn Sie eine ListDataProvider<T>
verwenden, erhalten Sie die verpackte Liste und einfach ein Element hinzufügen oder entfernen.
Ein wirklich einfaches Beispiel:
public void onModuleLoad() {
final ListDataProvider<String> provider = new ListDataProvider<String>(getList());
CellList<String> list = new CellList<String>(new TextCell());
provider.addDataDisplay(list);
Button btn = new Button("add more");
btn.addClickHandler(new ClickHandler() {
private int counter = 0;
@Override
public void onClick(ClickEvent event) {
provider.getList().add(++counter + " more");
}
});
RootPanel.get().add(list);
RootPanel.get().add(btn);
}
private LinkedList<String> getList() {
LinkedList<String> list = new LinkedList<String>();
list.add("1st");
list.add("2nd");
list.add("3rd");
list.add("4th");
list.add("5th");
return list;
}
Haben Sie Element bedeuten? http://google-web-toolkit.googlecode.com/svn/javadoc/2.1/com/google/gwt/user/client/Element.html –