Sorry to pile on here :(
So another issue I have is that ItemClickEvent and SelectionEvent’s are not fired when I expect. Let’s say I have an item in a Tree which is a parent with 1 or more children. It’s displayed like this:
> ICON Caption SPACE
The “SPACE” is the empty space after Caption but within Tree.
If I click “>” (expand) or “ICON” or “Caption” it fires an expand/collapse but not ItemClickEvent or SelectionEvent. Only when I click in “SPACE” area does it fire ItemClickEvent and SelectionEvent.
This is bad UX. Users expect only the “>” (right) and “V” (down) to expand/collapse and a click elsewhere should trigger an action/event.
I believe this behavior is probably due to Grid being the underlying component. Not sure if there’s anything to do in Tree itself other than to implement something from scratch.