2011-07-19 5 views
2

私たちはextjs3を使用してアプリケーションでフィールドセットを使用しています。次にextjs4に移動します.exexand前に、そしてbeforecollapseはextjs4で動作していません。これらのイベントへの置き換え。私を助けてください。私はこれらをたくさん探しています。崩壊前および拡張前のフィールドセットextjs4

答えて

7

はい、このようなイベントはありませんが、自分で作成するのは簡単です。ここではオリジナルのものを拡張し、イベントを要求している私のフィールドセットです:

Ext.define('MY.fieldset', { 
    extend: 'Ext.form.FieldSet', 
    alias: 'widget.myfieldset', 
    initComponent: function() { 
     this.addEvents('beforeexpand', 'beforecollapse'); 
     this.callParent([arguments]); 
    }, 
    setExpanded: function(expanded){ 
     var bContinue; 
     if (expanded) 
      bContinue = this.fireEvent('beforeexpand', this); 
     else 
      bContinue = this.fireEvent('beforecollapse', this); 
     if (bContinue !== false) 
      this.callParent([expanded]); 
    } 
}); 

そしてhereは実施例です。

+0

ありがとうございました分子。 – Unknown

+0

こんにちは分子、私は別の疑問を持っています。我々は、検索ボタンをクリックすると、グリッドの最初の行を選択する必要がありますか?これを達成する方法? – Unknown

+0

こんにちは@キラン、私はチェックしなかったが、あなたは 'grid.getSelectionModel()のようなものを置く必要がありますねselect(0)'ボタンのonclickハンドラで –

関連する問題