您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

ExtJS4中使用mixins来实现多继承

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 在ExtJS4中使用mixins来实现多继承,下面有个不错的示例,感兴趣的朋友可以参考下

在ExtJS4中使用mixins来实现多继承。具体例子代码如下:      代码如下: (function(){  Ext.onReady(function(){  Ext.define('say',{  canSay:function(){  alert("hello");  }  });  Ext.define('eat',{  caneat:function(){  alert("eating");  }  });  Ext.define("user",{  mixins:{  csay:'say',  ceat:'eat'  }  });  var ss = Ext.create("user",{});  ss.caneat();  ss.canSay();  });  })();    需要注意的是mixins和extend的区别,extend只能实现单继承,因为extend后面跟的参数只能是一个String类型的字符串,不能使用逗号等将文件隔开。    而在mixins中可以加载多个类,来实现多继承的效果。