The onBrowserEvent method of an abstract cell returns a parent element. If I have multiple HTML items rendered within the cell, such as spans or divs, how do I get and distinguish which one triggered the event?
Asked
Active
Viewed 829 times
1 Answers
2
NativeEvent#getEventTarget()
will give you the exact element that fired the event. You can then walk up until you find an element with some discriminant (e.g. a specific CSS class name), or walk down from the parent
element and use Element#isOrHasChild()
.
Have a look at how CompositeCell
dispatches the event to the appropriate cell,or how ButtonCell
checks that you clicked the button inside the cell.

Thomas Broyer
- 64,353
- 7
- 91
- 164