在崩溃之前和在fieldset extjs4中展开事件之前

Unk*_*own 2 extjs extjs4 extjs3

我们正在使用extjs3在我们的应用程序中使用fieldset.现在我们正在向extjs4.So beforeexpand和beforecollapse在extjs4中不起作用.有没有机会使用这些或者任何替换这些事件.请帮助我.我正在搜索这些很多.

Mol*_*Man 7

是的,没有这样的事件,但很容易自己创建它们.这是我的fieldset,它扩展了原始的并请求了事件:

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]);
    }
});
Run Code Online (Sandbox Code Playgroud)

在这里工作的例子.