GWT Tree, Opening Event

I use the control tree in GWT. I have my own widget, which I add as a TreeItem:

Tree testTree = new Tree();
testTree.addItem(myWidget);

I would like to get an instance of myWidget in the node open event. Is it possible? Does anyone know which event I should use?

I tried openHandler<TreeItem>, but what I get is ... a tree element.

+3
source share
2 answers

I looked far away.

To answer my initial question: The event that we receive in openHandler has all the information I need.

public void onOpen(OpenEvent<TreeItem> event) {
// The TreeItem
TreeItem ti = event.getTarget();

// The widget added in the treeItem
CustomWidget cw = (CustomWidget)event.getTarget().getWidget();
}

For information only:

( ) TreeItem TreeItem, . event.getTarget() .

FastTree:

, , , GWT, FastTree, , , . FastTree ( ) , , Tree Tree.

+1

, GWT Tree, GWT FastTree, addBeforeOpenHandler(), BeforeOpenHandler<FastTreeItem>, BeforeOpenEvent onBeforeOpen(), source ( ...)

, FastTree > Tree, addBeforeOpenHandler() FastTree.

( FastTreeItem s), FastTreeItem FastTreeItem, , .

+2

Source: https://habr.com/ru/post/1748109/


All Articles