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 this 深入理解
Jul 30 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
Oct 20 Javascript
jQuery控制iFrame(实例代码)
Nov 19 Javascript
jquery中change()用法实例分析
Feb 06 Javascript
JavaScript学习笔记整理之引用类型
Jan 22 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
Jun 24 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
Mar 06 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
Mar 06 Javascript
Angular2环境搭建具体操作步骤(推荐)
Aug 04 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
vue自定义全局共用函数详解
Sep 18 Javascript
JavaScript 中的无穷数(Infinity)详解
Feb 13 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
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php微信开发之谷歌测距
2018/06/14 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
详解Python中with语句的用法
2015/04/15 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python实现AES加密与解密
2019/03/28 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
优秀毕业生求职推荐信范文
2013/11/21 职场文书
自我评价范文
2013/12/22 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
2016年学校招生广告语
2016/01/28 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android