博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Extjs- Ext.extend函数的使用
阅读量:6837 次
发布时间:2019-06-26

本文共 1411 字,大约阅读时间需要 4 分钟。

 Ext.extend在Extjs 中扮演着重大角色,是Extjs中几个重要函数之一。要想深入了解EXTJS,这个函数必须掌握不可,网上有很多关于这个函数的源码分析和介绍。关于这个函数的使用有以下几种情况。

function Base(config) {   this.name=config.name;   this.age=config.age;   this.sex=config.sex; }  function base(config) {  this.identity=config.identity;  this.msg=config.msg;  this.phone=config.phone;    base.superclass.constructor.call(this,config); }  Ext.extend(base,Base,{    showMsg:function(){      window.alert(this.name+' '+this.age+' '+this.sex+' '+this.identity+' '+this.msg+' '+this.phone);    } });
在这种情况下
  1.  
 

     第二种情况是

function Base(config) {  this.name=config.name;  this.age=config.age;  this.sex=config.sex;  }
var base=Ext.extend(Base,{    showMsg:function(){      window.alert(this.name+' '+this.age+' '+this.sex+' '+this.identity+' '+this.msg+''+this.phone);    } } 当 var mybase=new base( /* */); 将会调用Base constructor函数
 
第三种情况
function Base(config) {  this.name=config.name;  this.age=config.age;  this.sex=config.sex;  }
var base=Ext.extend({ constructor:function(config){    this.identity=config.identity;    this.msg=config.msg;   this.phone=config.phone; }, showMsg:function(){     window.alert(this.name+' '+this.age+' '+this.sex+' '+this.identity+' '+this.msg+''+this.phone);   } }
此时 
var mybase=
new base( 
/* */);  将会调用Ext.extend中传入的constructor函数
 
     对Ext.extend使用的三种情况全部分析完了,Extjs中的继承体系都是采用以上三种情况构建成。文章中的文字描述很少。如果你看完些文,不知所解,可以先对Ext.extend函数源码进行分析,在自己多调试几次,再回过头来看,估计一下子就会明白文章意思。画图是使用balsamiq软件。

转载地址:http://vemkl.baihongyu.com/

你可能感兴趣的文章
百度地图-解决新版百度定位失败问题
查看>>
Android Jetpack架构组件之 Room(使用、源码篇)
查看>>
Android WebView 支持H5图片上传<input type="file">
查看>>
PHP-FPM,Nginx,FastCGI 三者之间的关系
查看>>
这才是我想要的云盘工具
查看>>
iOS6.0下获取通讯录用户列表
查看>>
8个实用的响应式设计框架
查看>>
Objective-C中的内存管理
查看>>
Docker监控方案(TIG)的研究与实践之Grafana
查看>>
php 通过stomp协议连接ActiveMQ
查看>>
epoll 或者 kqueue 的原理是什么?
查看>>
JNDI数据库连接池的配置
查看>>
How Does Maven Work
查看>>
设计模式六大原则(6):开闭原则
查看>>
《Netty In Action》第二章:第一个Netty程序
查看>>
为什么不需要对独立的jre进行环境变量配置
查看>>
策略模式
查看>>
通过tomcat实现多域名配置
查看>>
JAVA实现环形缓冲多线程读取远程文件
查看>>
#Note# 极客与团队-软件工程师的生存秘笈
查看>>