2017-07-01 74 views
1
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'); 
    } 
    } 

只調整resize被調用,beforerisize和resizedrag不起作用。beforeresize and resizedrag is not get called extjs

回答

2

根據文檔 - Ext.panel.Panel沒有直接的事件。您應該添加Ext.resizer.Resizer組件到您的Panel並設置這些事件處理程序。

+0

其實,我已經使我的面板可以調整大小,現在我想跟蹤調整大小開始和調整結束,那麼最好的方法是什麼? –

+0

您應該將監聽器設置爲'Ext.resizer.Resizer'組件。您是否已將此組件添加到面板? – Thevs

+0

其實,我的ext對象在很晚的階段,所以我不能將Ext.resizer.Resizer組件添加到我的Panel中,因爲我現在無法獲得'elToResize'。如果我錯了,請糾正我,因爲我對這個框架非常陌生。 –