我有一个小应用程序将TextArea
包裹在ScrollPanel
内。
当我实例化ScrollPanel
并附加ScrollEventHandler
WITHIN OnModuleLoad()
时,OnScroll
事件会正常触发。
但是,当我为包裹Composite
的{{1}}创建单独的ScrollPanel
类时,请将处理程序附加到其中 - TextArea
不会触发。我可以在屏幕上看到复合小部件,但没有显示编译或运行时错误但仍然 - 滚动时没有任何反应。
有什么想法吗?
答案 0 :(得分:0)
您添加了sinkEvents(Event.ONSCROLL)
吗?
Composite
小部件是一个有点奇怪的编译,声称内部Widget本身。
尝试创建自己的“小部件”并使用setElement(DOM.createDiv())
和您自己的小部件。如果sinkEvent(int)
代码无效,这可能会有所帮助。