Events qx.ui.container.Resizer是否发送事件?
在调整Events qx.ui.container.Resizer是否发送事件?,events,resize,qooxdoo,Events,Resize,Qooxdoo,在调整qx.ui.container.Resizer的大小期间,是否可以获取一些当前大小的事件 resize事件未激发,也未changeWidth尝试此操作。它在操场上很好用 var resizer = new qx.ui.container.Resizer().set({ width: 200, height: 100 }); resizer.setLayout(new qx.ui.layout.Canvas()); var text = new qx.ui.fo
qx.ui.container.Resizer
的大小期间,是否可以获取一些当前大小的事件
resize
事件未激发,也未changeWidth
尝试此操作。它在操场上很好用
var resizer = new qx.ui.container.Resizer().set({
width: 200,
height: 100
});
resizer.setLayout(new qx.ui.layout.Canvas());
var text = new qx.ui.form.TextArea("Resize me\nI'm resizable");
resizer.add(text, {edge: 0});
this.getRoot().add(resizer);
resizer.addListener('resize',function(e){
this.debug(resizer.getWidth());
},this);
您可以在中尝试演示我找到了解决问题的方法:
要在调整大小过程中获取调整大小事件,首先需要获取调整大小框架小部件:qx.ui.container.Resizer _getResizeFrame()(这是受保护的函数,因此可能需要编写从Resizer继承的自己的类)。然后为resize事件添加侦听器将完成此任务。只有在完成调整大小过程后才会调用Resizer侦听器。在调整大小期间不调用它。