2 Stimmen

vor dem Ausklappen und vor dem Erweitern von Ereignissen im Fieldset extjs4

Wir sind mit fieldset in unserer Anwendung mit extjs3.Now wir vorwärts zu extjs4.So beforeexpand und beforecollapse sind nicht in extjs4.Is gibt es eine Chance, diese zu verwenden oder sonst ein Ersatz für diese events.Please helfen mir.I bin auf der Suche eine Menge für diese.

7voto

Molecular Man Punkte 22085

Ja, es gibt keine solchen Ereignisse, aber es ist leicht, sie selbst zu schaffen. Hier ist mein Fieldset, das das ursprüngliche erweitert und angeforderte Ereignisse hat:

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]);
    }
});

Und aquí ist ein funktionierendes Beispiel.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X