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

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

时间: 2024-11-13 06:56:17

ExtJS4中使用mixins实现多继承示例_extjs的相关文章

ExtJS4中使用mixins来实现多继承

 在ExtJS4中使用mixins来实现多继承,下面有个不错的示例,感兴趣的朋友可以参考下 在ExtJS4中使用mixins来实现多继承.具体例子代码如下:      代码如下: (function(){  Ext.onReady(function(){  Ext.define('say',{  canSay:function(){  alert("hello");  }  });  Ext.define('eat',{  caneat:function(){  alert("

Extjs4中的分页应用结合前后台

 本文为大家介绍下Extjs4中的分页如何使用且结合前后台,具体的示例如下,感兴趣的朋友可以参考下 前台部分:  代码如下: Ext.define('GS.system.role.store.RoleGridStore',{  extend:'Ext.data.Store',  model:'GS.system.role.model.RoleGridModel',  id:'roleStoreId',  pageSize:4,//分页大小  proxy:{  type:'ajax',  url:

JS中通过call方法实现继承

原文:JS中通过call方法实现继承   讲解都写在注释里面了,有不对的地方请拍砖,谢谢!   <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>JS通过call方法实现继承</title> </head> <body> <script type="text/javascript"> /* js中的继承有多种实现方式,

php中创建和调用webservice接口示例

  这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservice客户端例子,需要的朋友可以参考下 作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),

mvc模式的extjs4中pannel多选问题(在线等 急)

问题描述 mvc模式的extjs4中pannel多选问题(在线等 急) 需求:我需要在查询列表面板panel中添加多选项,并可以通过点击查询面板panel上的按钮获取查询列表面板的所有选中值. 现象:方法一.我使用selModel : new Ext.selection.CheckboxModel(),点击查询面板的按钮可以获取到多选值,通过弹出框显示出来,但是关闭弹出框以后,只能通过表头的多选框进行全选或取消全选,单击列表中的个别行或行前的多选框就没反应: 方法二.我使用selModel :

Extjs4中tree的拖拽功能简单实例

这篇文章主要介绍了Extjs4中tree的拖拽功能简单实例,有需要的朋友可以参考一下 代码如下: //只要要在treepanel中配置一下viewConfig即可,如果是两棵树之间,两棵树都要配置     viewConfig:{    plugins :{     ptype:'treeviewdragdrop',     appendOnly:true   //只能拖着带非叶节点上    },    listeners:{//监听器     drop:function(node,data,o

php中的filesystem文件系统函数使用示例

 这篇文章主要介绍了php中的filesystem文件系统函数使用示例,需要的朋友可以参考下 basename - 返回路径中的文件名部分 dirname - 返回路径中的目录部分    代码如下: string basename ( string $path [, string $suffix ] ) string dirname ( string $path )     示例:    代码如下: <?php $path = "/home/httpd/phpha.com/index.ph

JavaScript中常用的六种互动方法示例

 这篇文章主要介绍了JavaScript中常用的六种互动方法示例,是个人的一些经验总结,这里分享给大家,希望对大家能够有所帮助.     1.confirm消息对话框 语法:confirm("str"); 参数说明:str为对话框中要显示的文本, 作用:通常用于提醒用户做出某些选择,其返回值为布尔类型,点击确定返回值为ture,点击取消返回值为false 例如:   代码如下: <script type="text/javascript"> var my

JavaScript中逗号运算符介绍及使用示例

 这篇文章主要介绍了JavaScript中逗号运算符介绍及使用示例,本文讲解了逗号运算符的定义.使用例子及实际使用的一些技巧,需要的朋友可以参考下     有一道js面试题,题目是这样的:下列代码的执行结果是什么,为什么? 代码如下: var i, j, k; for (i=0, j=0; i<10, j<6; i++, j++) { k = i+j; } document.write(k);   答案是显示10,这道题主要考察JavaScript的逗号运算符. 下面是MDN对逗号运算符的定义