ExtJS4 で多重継承を実装するには、ミックスインを使用します。具体的なコード例は次のとおりです。
次のようにコードをコピーします。
(関数(){
Ext.onReady(function(){
Ext.define('言う',{
canSay:function(){
アラート("こんにちは");
}
});
Ext.define('食べる',{
caneat:function(){
アラート("食べる");
}
});
Ext.define("ユーザー",{
ミックスイン:{
csay:「言う」、
シート:「食べる」
}
});
var ss = Ext.create("ユーザー",{});
ss.caneat();
ss.canSay();
});
})();
注意する必要があるのは、mixins と extend の違いです。extend に続くパラメータは String 型の文字列のみであり、ファイルをカンマで区切ることができないため、Extend は単一継承のみを実装できます。
複数のクラスをミックスインにロードして、多重継承の効果を実現できます。