何时使用GWT委托事件

时间:2013-04-15 18:23:49

标签: events gwt

何时适合使用GWT委托事件:

void com.google.gwt.user.client.ui.Widget.delegateEvent

通常,浏览器调度的事件会使节点冒泡,因此我无法想到您需要手动委派事件的原因。 一个真实的用例会很棒。

感谢。

2 个答案:

答案 0 :(得分:4)

parent.delegateEvent(child, event)实际上与child.fireEvent(event)相同。

fireEvent原来是一种protected方法,因此添加delegateEvent以公开展示(issue 3263),然后fireEvent作为{{1}}的一部分公开{3}}

它与事件委派模式无关。

答案 1 :(得分:0)

  

事件委派在下拉菜单等效果中特别有用,其中链接上可能会发生很多事件,可以在根级别(在这种情况下)轻松处理。

只需浏览刚写的blog。 @Chris Heilmann和@Dan Webb use case demo