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 相关文章推荐
extjs grid设置某列背景颜色和字体颜色的方法
Sep 03 Javascript
jQuery操作input type=radio的实现代码
Jun 14 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 Javascript
javascript对JSON数据排序的3个例子
Apr 12 Javascript
JavaScript与jQuery实现的闪烁输入效果
Feb 18 Javascript
JS中递归函数
Jun 17 Javascript
DOM 事件的深入浅出(二)
Dec 05 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
Aug 19 Javascript
python爬取安居客二手房网站数据(实例讲解)
Oct 19 Javascript
vue的状态管理模式vuex
Nov 30 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
微信小程序实现菜单左右联动
May 19 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
memcache命令启动参数中文解释
2014/01/13 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
iis6+javascript Add an Extension File
2007/06/13 Javascript
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
Tensorflow 多线程设置方式
2020/02/06 Python
Python作用域与名字空间原理详解
2020/03/21 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
python 检测图片是否有马赛克
2020/12/01 Python
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
初三学习计划书范文
2014/04/30 职场文书
贫困证明怎么写
2015/06/16 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android
JavaScript获取URL参数的方法分享
2022/04/07 Javascript