Используйте миксины для реализации множественного наследования в ExtJS4. Конкретный пример кода выглядит следующим образом:
Скопируйте код кода следующим образом:
(функция(){
Ext.onReady(функция(){
Ext.define('скажем',{
canSay: функция() {
Оповещение("Привет");
}
});
Ext.define('есть',{
канеат: функция() {
Предупреждение("еда");
}
});
Ext.define("пользователь",{
миксины:{
csay:'скажи',
ceat:'есть'
}
});
var ss = Ext.create("пользователь",{});
сс.канеат();
сс.canSay();
});
})();
Следует отметить разницу между миксинами и расширением. Расширение может реализовывать только одиночное наследование, поскольку параметр, за которым следует расширение, может быть только строкой типа String, а файлы не могут быть разделены запятыми.
В миксины можно загружать несколько классов для достижения эффекта множественного наследования.