2017-07-01 5 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とresizedragはextjsと呼ばれていません

答えて

2

Docs-Ext.panel.Panelによると、このようなイベントは直接発生しません。 PanelExt.resizer.Resizerコンポーネントを追加し、これらのイベントハンドラを設定してください。

+0

実際には、パネルをサイズ変更可能にしました。サイズ変更の開始とサイズ変更を追跡したいので、これを行うにはどうすればよいでしょうか? –

+0

リスナーを 'Ext.resizer.Resizer'コンポーネントに設定する必要があります。このコンポーネントをPanelに追加しましたか? – Thevs

+0

実際、私のextオブジェクトはかなり後の段階にあるので、Ext.resizer.ResizerコンポーネントをPanelに追加することはできません。現在、私はelToResizeを取得できません。私が間違っている場合は、私はこのフレームワークにはとても新しいので、私を修正してください。 –

関連する問題