Verwenden Sie Mixins, um Mehrfachvererbung in ExtJS4 zu implementieren. Der spezifische Beispielcode lautet wie folgt:
Kopieren Sie den Codecode wie folgt:
(Funktion(){
Ext.onReady(function(){
Ext.define('say',{
canSay:function(){
alarm("Hallo");
}
});
Ext.define('eat',{
caneat:function(){
alarm("eating");
}
});
Ext.define("user",{
Mixins:{
csay:'sagen',
ceat:'essen'
}
});
var ss = Ext.create("user",{});
ss.caneat();
ss.canSay();
});
})();
Zu beachten ist der Unterschied zwischen Mixins und Extend, da der Parameter, auf den Extend folgt, nur eine Zeichenfolge vom Typ String sein kann und Dateien nicht durch Kommas getrennt werden können.
In Mixins können mehrere Klassen geladen werden, um den Effekt einer Mehrfachvererbung zu erzielen.