Utilice mixins para implementar herencia múltiple en ExtJS4. El código de ejemplo específico es el siguiente:
Copie el código de código de la siguiente manera:
(función(){
Ext.onReady(función(){
ext.define('decir',{
puede decir: función(){
alerta("hola");
}
});
ext.define('comer',{
caneat:función(){
alerta("comiendo");
}
});
ext.define("usuario",{
mezclas:{
csay:'decir',
ceat:'comer'
}
});
var ss = Ext.create("usuario",{});
ss.caneat();
ss.canSay();
});
})();
Lo que hay que tener en cuenta es la diferencia entre mixins y extender. Extend solo puede implementar herencia única, porque el parámetro seguido de extend solo puede ser una cadena de tipo String y los archivos no se pueden separar con comas.
Se pueden cargar varias clases en mixins para lograr el efecto de herencia múltiple.