ミックスインを使用して ExtJS4 で多重継承を実装します。具体的なコード例は次のとおりです。
( function(){
Ext.onReady(function(){
Ext.define('say',{
canSay:function(){
alert("hello");
}
});
Ext.define('eat',{
caneat:function(){
alert("食べる");
}
}); Ext.define("user ",{
mixins:{
csay:'say',
ceat:'eat'
}
}); create("ユーザー", {});
ss.canSay()
}); >一つ注意すべき点はミックスインです extend との違いは、extend に続くパラメータは String 型の文字列のみにすることができ、ファイルをカンマで区切ることができないため、extend は単一継承のみを実装できることです。
多重継承の効果を得るために、複数のクラスをミックスインにロードできます。