我已经通过setter在AbstractCellTable上将标志skipRowHoverCheck设置为true。通过在AbstractCellTable中的方法onBrowseEvent2上设置调试点,我可以确认该标志设置为true。
代码永远不会执行检查skipRowHoverCheck为真的块,因此不会添加MouseOver浏览事件。
但是,在调试项目时,仍会捕获鼠标悬停事件并拾取行级别悬停事件。然后,这会使鼠标悬停在所选行上,这是我们不想要的行。
对此的任何建议都会很棒!
由于
答案 0 :(得分:2)
skipRowHoverCheck
标志用于避免DOM
重新排列悬停行并触发RowHoverEvent
s(使用addRowHoverHandler(RowHoverEvent.Handler handler)
处理)。
用 来避免使用低级BrowserEvents.MOUSEOVER
和BrowserEvents.MOUSEOUT
事件。它们仍然被触发,处理(如果你使用了setSkipRowHoverCheck(true)
,则使用no-op),并在必要时委托给基础单元格。
我不知道我是否正确理解了您的问题,但这就是skipRowHoverCheck
标志的方式。