ExtJs4.0面向对象入门级别类的定义和对象的生成解析
2012-06-27 13:55
288 查看
/** *@ExtJs4.0入门级别的类了解<br> *@ Ext4.0定义类,以及类中的静态属性和方法,成员方法属性,赋值验证,getters和setters的生成<br> * */ Ext.onReady(function(){ Ext.QuickTips.init();//支持tips提示 Ext.Loader.setConfig( { enabled : true });//意思是开启Ext.Loader Ext.Loader是动态加载的核心 Ext.define("my.mywindow",{ statics: { instanceCount: 0,//记录生成对象个数 factory: function(brand) { // 静态构造函数 return new this({brand: brand}); } }, config:{//在config中添加的属性会自动生成getter和setter name:"zhangsan", age:"xx" }, constructor:function(config){//在创建对象的时候需要输入配置西信息 console.log(">>>>初始化对象配置"); this.initConfig(config); return this;//需要返回自己 }, applyName:function(name){//用于在赋值之前调用 console.log(">>>>做属性赋值合法性验证"+name); return name;//必须得加上返回 }, applyAge:function(age){ console.log(">>>>做属性赋值合法性验证"+age); return age; }, play:function(){ console.log("play ....."); } },function(){console.log(this.$className+">>>>已经被创建");}); var mywin = Ext.create("my.mywindow",{name:"张三",age:"33"}); mywin.play(); console.log(">>>>通过自动生成的原型方法获取属性值>>>>"+mywin.getName()); //ExtJs4.0中的提示框 //Ext.MessageBox.alert({ // title:"警告!!!", // msg:"弹出消息!!!", // fn:function(){ // console.log("box is closed"); // }, // scope:this //}); });
相关文章推荐
- 【php】php面向对象入门级别的类
- dojo Quick Start/dojo入门手册--面向对象,定义Class
- 大牛级别程序员带小白入门Python,花7天整理最全面向对象教程!
- 大牛级别程序员带小白入门Python,花7天整理最全面向对象教程!
- Java 基础入门随笔(7) JavaSE版——面向对象定义、特征:封装、构造函数
- scala入门教程:scala中的面向对象定义类,构造函数,继承
- OC基础语法<1.3> 入门面向对象语法-self、new、 @property和synthesize
- Linux入门:运行级别解析
- JavaSE入门学习24:Java面向对象补充
- 面向对象内存分析、面向对象详解以及eclipse javabean 3s快速生成
- 面向对象入门
- js中的面向对象入门
- 深入PHP面向对象、模式与实践——生成对象(2)
- underscore.js源码解析【'_'对象定义及内部函数】
- 如何定义一个只能在堆上(栈上)生成对象的类?
- (原)C++解析XML生成类对象_v1.0 函数指针
- js入门实例の构造函数/方法的定义和调用/原型对象
- 神级程序员为了带实习生入门Python花25天整理最全面向对象教程!
- C++定义一个只能在堆上(栈上)生成对象的类
- python入门(二十八):面向对象之继承