extjs3を使用するアプリケーションでフィールドセットを使用しています。現在、extjs4に進んでいます。したがって、extjs4ではbeforeexpandとbeforecollapseが機能しません。これらを使用する機会はありますか、またはこれらのイベントの代わりに使用する機会はありますか。助けてください。検索しています。これらのためにたくさん。
質問する
3855 次
1 に答える
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]);
}
});
そして、ここに実例があります。
于 2011-07-19T05:56:26.873 に答える