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工厂方式定义对象
Dec 26 Javascript
jquery动态改变div宽度和高度
Feb 09 Javascript
js运动动画的八个知识点
Mar 12 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
jQuery实现强制cookie过期方法汇总
May 22 Javascript
JavaScript设计模式初探
Jan 07 Javascript
微信和qq时间格式模板实例详解
Oct 21 Javascript
常用原生js自定义函数总结
Nov 20 Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 Javascript
详解JS对象封装的常用方式
Dec 30 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
Jun 08 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 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 获取远程文件内容的函数代码
2010/03/24 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
VBScript版代码高亮
2006/06/26 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
浅述python中深浅拷贝原理
2018/09/18 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
在C#中如何实现多态
2014/07/02 面试题
秘书英文求职信范文
2014/01/31 职场文书
社区优秀志愿者材料
2014/02/02 职场文书
医院保洁服务方案
2014/06/11 职场文书
环境日宣传活动总结
2014/07/09 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
vue修饰符.capture和.self的区别
2022/04/22 Vue.js