Со стандартным GWT 2.0.3 API, как Вы добавляете Clickhandler к TreeItem? Я надеюсь реализовать асинхронные вызовы к серверу, который получит получающиеся TreeItems, которые расширены.
К сожалению, FastTree
не работает в приложениях GXT. Поэтому я вернулся к исходному шагу необходимости присоединить обработчики к TreeItem
s!
Есть ли любые значимые крушения с этим кодом:
Tree.addSelectionHandler(new SelectionHandler<TreeItem>()
{
@Override
public void onSelection(SelectionEvent event()
{
if(event.getSelectedItem == someTreeItem)
{
//Something
}
}
});
В 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 был буквально создан для того, что вы пытаетесь сделать, ленивую загрузку дерева по мере раскрытия элементов, поэтому я бы начал с этого. Не стесняйтесь задавать дополнительные вопросы, если они у вас есть.