关于Extjs的mixins和plugin
mixins 用于实现多继承,由于extend只能实现单继承,使用mixins就很方便的让我们从多个基类中继承方法,案例:
Ext.define('CanSing', { sing: function() { alert("I'm on the highway to hell...") }});Ext.define('CanFly', { fly: function() { alert("I'm flying in the sky...") }});Ext.define('CanRun', { run: function() { alert("I'm running...") }});Ext.define('Musician', { extend: ['CanSing']});Ext.define('Bird', { extend: ['CanSing'], mixins: ['CanFly','CanRun']})Ext.define("My.panel",{extend:'Ext.grid.Panel',plugins: [Ext.create('Ext.grid.plugin.CellEditing', {clicksToEdit: 1})]});