6
Làm cách nào để thêm/xóa một phần tử vào/từ CellList
?Làm cách nào để thêm hoặc xóa một phần tử đơn lẻ từ/vào Danh sách phát?
Làm cách nào để thêm/xóa một phần tử vào/từ CellList
?Làm cách nào để thêm hoặc xóa một phần tử đơn lẻ từ/vào Danh sách phát?
Nếu bạn sử dụng ListDataProvider<T>
tải danh sách gói và chỉ cần thêm hoặc xóa phần tử.
Một ví dụ rất đơn giản:
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;
}
Bạn có nghĩa là phần tử? http://google-web-toolkit.googlecode.com/svn/javadoc/2.1/com/google/gwt/user/client/Element.html –