Come noto, alternateClassName è utile per chiamare una classe con nomi diversi e possiamo utilizzare le azioni come per il nome della classe.
Il codice qui sotto sarà utile per voi:
Ext.define('Sample', {
alternateClassName: ['Example', 'Important'],
code: function(msg) {
alert('Sample for alternateClassName... ' + msg);
},
renderTo :document.body
});
var hi = Ext.create('Sample');
hi.code('Sample');
var hello = Ext.create('Example');
hello.code('Example');
var imp = Ext.create('Important');
imp.code('Important');
Nel codice di cui sopra, si possono trovare le cose come:
1.We stanno utilizzando tre nomi chiamati Campione, esempio, è importante per una classe.
2. È possibile utilizzare l'azione, ad esempio il messaggio di avviso in base al nome della classe.
3. Stiamo visualizzando il messaggio di avviso in base al nome della classe. Qui stiamo visualizzando il messaggio di avviso per mostrare il risultato. Ma possiamo scrivere alcune azioni in base al nome della classe, se vogliamo creare un pulsante e è necessario scrivere un'azione sul pulsante come per il nome della classe, quindi questo sarà utile.
di Valladolid troviamo l'esempio di lavoro di seguito:
http://jsfiddle.net/kesamkiran/kVbra/30/
in realtà, stai spiegando come funziona dal punto tecnico, ma non spiegando, perché mai dovremmo avere N nomi del stessa classe. – shabunc
È possibile riutilizzare il codice secondo il proprio desiderio.Come lo so, Ad esempio, se la barra degli strumenti e un pulsante è lì in due schede, ma ho bisogno di scrivere il clic del pulsante eent sulla scheda attiva.Al momento possiamo usare questo metodo. – Unknown
risposta tardiva ma è possibile utilizzare alternateClassName per puntare a funzioni singleton, abbreviazioni, quindi non è necessario puntare al percorso se i singleton sono definiti abbreviando la chiamata di chiamata di funzione – Chris