TreeItem ClickHandler в GWT

Со стандартным GWT 2.0.3 API, как Вы добавляете Clickhandler к TreeItem? Я надеюсь реализовать асинхронные вызовы к серверу, который получит получающиеся TreeItems, которые расширены.

К сожалению, FastTree не работает в приложениях GXT. Поэтому я вернулся к исходному шагу необходимости присоединить обработчики к TreeItems!

Есть ли любые значимые крушения с этим кодом:

Tree.addSelectionHandler(new SelectionHandler<TreeItem>()
{
    @Override
    public void onSelection(SelectionEvent event()
    {
        if(event.getSelectedItem == someTreeItem)
        {
            //Something
        }
    }
});
5
задан Federer 6 May 2010 в 12:19
поделиться

1 ответ

В GWT по умолчанию Tree нет обработчиков для определенных TreeItem s, только один SelectionHandler для всего дерева:

tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
  @Override
  public void onSelection(SelectionEvent<TreeItem> event) {
    TreeItem item = event.getSelectedItem();
    // expand the selected item
  }
});

Однако FastTree инкубатора GWT был буквально создан для того, что вы пытаетесь сделать, ленивую загрузку дерева по мере раскрытия элементов, поэтому я бы начал с этого. Не стесняйтесь задавать дополнительные вопросы, если они у вас есть.

12
ответ дан 13 December 2019 в 19:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: