Private Mitglieder beim erweitern einer Klasse mit ExtJS

Ich habe einige der Forschung getan auf der ExtJS forum über private Methoden und Felder innerhalb einer erweiterten Klasse, und ich konnte keine wirkliche Antwort auf diese.

Und wenn ich sage, ein erweiterten Klasse ich meine so etwas wie dieses:

Ext.ux.MyExtendedClass = Ext.extend(Ext.util.Observable, {
    publicVar1: 'Variable visible from outside this class',
    constructor: function(config) { this.addEvents("fired"); this.listeners = config.listeners; }, //to show that I need to use the base class
    publicMethod1: function() { return 'Method which can be called form everywhere'; },
    publicMethod2: function() { return this.publicMethod1() + ' and ' + this.publicVar1; } //to show how to access the members from inside another member
});

Das problem ist hier, dass alles öffentlich ist. Also, wie füge ich eine neue variable o-Methode im Rahmen der MyExtendedClass, dass nicht zugegriffen werden kann von außen zugegriffen werden kann, indem die öffentlichen Methoden?

InformationsquelleAutor Mariano Desanze | 2010-04-28

Schreibe einen Kommentar