Extjs平常都是一個視圖對應着一個controller 一旦遇到視圖中邏輯過於煩瑣形成controller文件過大不利於保護和修正,所以要經由過程混入mixins混入功能來完成模塊化!
起首建立一個視圖
Ext.define('Cosmo.view.main.right.property.event.EventUtil', {
alternateClassName: ['EventUtil'], //別號
requires: ['Cosmo.Map', 'Cosmo.Page'],
onAlert:function(){
alert(1)
}
});
然後在你的controller文件內里最先混入
Ext.define('Cosmo.view.main.right.property.event.EventController', {
extend: 'Ext.app.ViewController',
/** 控制器別號 */
alias: 'controller.eventController',
mixins: ['Cosmo.view.main.right.property.event.EventUtil'],
render:function(){
var me=this;
me.onAlert()
}
})