استخدم mixins لتنفيذ الميراث المتعدد في ExtJS4. رمز المثال المحدد هو كما يلي:
انسخ رمز الكود كما يلي:
(وظيفة(){
تحويلة على استعداد (وظيفة () {
تحويلة.تعريف('قل',{
يمكن أن يقول: وظيفة () {
تنبيه("مرحبا");
}
});
تحويلة. تعريف ('أكل'،{
يمكن:وظيفة(){
تنبيه("الأكل");
}
});
تحويلة.تعريف("المستخدم"،{
الخلطات :{
قل:'قل'،
مقعد :'أكل'
}
});
var ss = Ext.create("user",{});
ss.caneat();
ss.canSay();
});
})();
ما يجب ملاحظته هو الفرق بين mixins وextend. يمكن تنفيذ الميراث الفردي فقط، لأن المعلمة المتبوعة بالتمديد يمكن أن تكون سلسلة من نوع السلسلة فقط، ولا يمكن فصل الملفات بفواصل.
يمكن تحميل فئات متعددة في الخلطات لتحقيق تأثير الميراث المتعدد.