ExtJS4中使用mixins实现多继承示例


Posted in Javascript onDecember 03, 2013

在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中可以加载多个类,来实现多继承的效果。

Javascript 相关文章推荐
尽可能写"友好"的"Javascript"代码
Jan 09 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
Jun 08 Javascript
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
ListBox实现上移,下移,左移,右移的简单实例
Feb 13 Javascript
Bootstrap3制作自己的导航栏
May 12 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
Feb 23 Javascript
js a标签点击事件
Mar 30 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
详解Js里的for…in和for…of的用法
Mar 28 Javascript
vue-父子组件和ref实例详解
Nov 10 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
Jul 27 Javascript
Vue管理系统前端之组件拆分封装详解
Aug 23 Javascript
ExtJS4中的requires使用方法示例介绍
Dec 03 #Javascript
利用JS进行图片的切换即特效展示图片
Dec 03 #Javascript
JavaScript伸缩的菜单简单示例
Dec 03 #Javascript
JS window对象的top、parent、opener含义介绍
Dec 03 #Javascript
javascript实现信息的显示和隐藏如注册页面
Dec 03 #Javascript
一个js控制的导航菜单实例代码
Dec 03 #Javascript
JS与C#编码解码
Dec 03 #Javascript
You might like
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
如何设置mysql允许外网访问
2013/06/04 PHP
jquery判断浏览器类型的代码
2012/11/05 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
社区服务活动报告
2015/02/05 职场文书
李强优秀员工观后感
2015/06/16 职场文书
教师培训学习心得体会
2016/01/21 职场文书