Use mixins para implementar herança múltipla em ExtJS4. O código de exemplo específico é o seguinte:
Copie o código do código da seguinte forma:
(função(){
Ext.onReady(função(){
Ext.define('dizer',{
canSay:função(){
alerta("olá");
}
});
Ext.define('comer',{
caneat:função(){
alerta("comendo");
}
});
Ext.define("usuário",{
mixins:{
cdizer:'dizer',
ceat:'comer'
}
});
var ss = Ext.create("usuário",{});
ss.caneat();
ss.canSay();
});
})();
O que precisa ser observado é a diferença entre mixins e extend. Extend pode implementar apenas herança única, porque o parâmetro após extend só pode ser uma string do tipo String e os arquivos não podem ser separados por vírgulas.
Várias classes podem ser carregadas em mixins para obter o efeito de herança múltipla.