向 LayoutContainer 添加调整大小侦听器
我正在使用 Ext-GWT 2.0.1 和 GWT 1.6.4
我有一个使用 RowLayout 的 LayoutContainer。 小部件通过 RowData(1,-1) 添加到此容器中,以便当它们的高度发生变化时,容器也会相应地更改高度。 我想当这个 LayoutContainer 改变大小时做一些事情。 我如何添加执行此操作的侦听器? 到目前为止我已经尝试过:
layoutContainer.addListener(Events.Resize, new Listener<ComponentEvent>() {
public void handleEvent(final ComponentEvent event) {
//do something
}
}
但是handleEvent永远不会被调用。
I am using Ext-GWT 2.0.1 and GWT 1.6.4
I have a LayoutContainer that uses a RowLayout. The widgets are added to this container with RowData(1,-1), so that when they change in height, the container also changes height accordingly. I want to do something when this LayoutContainer changes size. How can I add a listener that does this? So far I have tried:
layoutContainer.addListener(Events.Resize, new Listener<ComponentEvent>() {
public void handleEvent(final ComponentEvent event) {
//do something
}
}
But handleEvent never gets called.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我知道这是很旧的帖子,但我认为回答可能会对刚刚遇到此问题的人有所帮助。 因此,代码片段中的错误在于侦听器类型 (
ComponentEvent
)。 尝试使用BoxComponentEvent
,因为LayoutContainer
从其BoxComponent
祖先继承此事件。(http://www.jarvana.com/jarvana/view/com/extjs/gxt/2.0.1/gxt-2.0.1-javadoc.jar!/com /extjs/gxt/ui/client/widget/LayoutContainer.html)
代码:
希望有帮助!
I know it's quite old post, but I thought answering may help someone who has just met this problem. So what is wrong in the snippet is the listener type (
ComponentEvent
). Try withBoxComponentEvent
, becauseLayoutContainer
inherits this event from itsBoxComponent
ancestor.(http://www.jarvana.com/jarvana/view/com/extjs/gxt/2.0.1/gxt-2.0.1-javadoc.jar!/com/extjs/gxt/ui/client/widget/LayoutContainer.html)
code:
Hope it helps!
我正在使用这个:
I'm using this :