我正在开发使用分机GWT(GXT)我的一个项目的自定义提示,这说明文字要选择的,当他们出现在网格行。 我无法使用默认的GXT工具提示或快速提示,因为我需要能够将组件(如按钮)添加到此工具提示。分机GWT(GXT)提示在网格行
的问题是,GXT Grid组件不会暴露有关鼠标放在一排事件(虽然有RowClick和RowMouseDown)。 我试着用OnMouseOver和OnMouseOut事件向Grid添加一个监听器,但它不能按预期工作。只要您将鼠标悬停在构成一行的任何div和跨度上,就会触发这些事件。
我看到要解决这个问题的唯一方法是将GridView组件的子类化,并使每一行都成为组件本身,但这将会很多工作,并且可能会影响性能。我不禁想到有更好的方法来做到这一点。
有人更有经验的GXT能给我一个亮点吗?
顺便说一句,我知道我的解决方案有与听众无关,但效果是一样的。 onComponentEvent将一些(不是全部)事件委托给其他onXyz()方法,然后将这些事件激发给侦听器。 imho,重写onXyz函数甚至比添加监听器还要快(但我从来没有真正测量过它) – MarioP 2011-06-01 10:27:17