Javascript beforeresize和resizedrag未调用extjs
只会调用resize,beforerisize和resizedrag不起作用 根据文档-Javascript beforeresize和resizedrag未调用extjs,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,只会调用resize,beforerisize和resizedrag不起作用 根据文档-Ext.panel.panel没有直接的事件。您应该将Ext.resizer.resizer组件添加到面板中,并将这些事件处理程序设置为该组件。实际上,我已经使面板的大小可调整,现在我想跟踪调整大小的开始和结束,那么什么是最好的方法呢?您应该将侦听器设置为Ext.resizer.resizer组件。您是否已将此组件添加到面板中?实际上,我的ext对象处于更晚的阶段,因此我无法将ext.resizer.resi
Ext.panel.panel
没有直接的事件。您应该将Ext.resizer.resizer
组件添加到面板
中,并将这些事件处理程序设置为该组件。实际上,我已经使面板的大小可调整,现在我想跟踪调整大小的开始和结束,那么什么是最好的方法呢?您应该将侦听器设置为Ext.resizer.resizer
组件。您是否已将此组件添加到面板中?实际上,我的ext对象处于更晚的阶段,因此我无法将ext.resizer.resizer组件添加到我的面板中,因为到目前为止,我无法获取“elToResize”。如果我错了,请纠正我,因为我是这个框架的新手。在创建大小调整器时,有一个target
属性,您可以指向面板的元素:(your_Panel.el)
。由于我的组件尚未渲染,它会给我一个无法读取未定义的el的错误
EastGadgets = Ext.define(null, {
'extend': 'Ext.panel.Panel',
'id': 'Id',
'listeners': {
resize: function (portal, width, height, oldWidth, oldHeight, eOpts) {
console.log('hi4');
},
resizedrag: function (portal, width, height, oldWidth, oldHeight, eOpt) {
console.log('hi2');
},
beforeresize: function (portal, width, height, oldWidth, oldHeight, eOpt) {
console.log('hi3');
}
}