Как добавить или удалить отдельный элемент из / в CellList? - PullRequest
6 голосов
/ 19 ноября 2010

Как добавить / удалить отдельный элемент в / из CellList?

1 Ответ

5 голосов
/ 19 ноября 2010

Если вы используете ListDataProvider<T>, получите свернутый список и просто добавьте или удалите элемент.

Действительно простой пример:

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...