`

EXT面向对象

阅读更多
1.命名空间
Ext.namespace(“Ext.dojochina”); java对照 package Ext.dojochina;

2.类实例属性:
Person.js
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;-----相当于function(){};
Ext.apply(Ext.dojochina.Person.prototype,{name:"青龙"});
页面应用:
var _person=Ext.dojochina.Person();
alert(_person.name);  输出默认name
_person.name="qinglonghai";
alert(_person.name);   输出设置name

3.类实例方法
Person.js
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;
Ext.apply(Ext.dojochina.Person.prototype,{
		name:"",
		sex:"",
		print:funcion(){
  			 alert(String.format("姓名:{0},性别:{1}",this.name,this.sex));
		}
});
页面应用:
var _person=Ext.dojochina.Person();
_person.name="";
_person.sex="";
_person.print();

4.类静态方法
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;
Ext.dojochina.Person.print=function(_name,_sex){
	var _person=new Ext.dojochina.Person();
	_person.name=_name;
	_person.set=_sex;
	_person.print();
}
Ext.apply(Ext.dojochina.Person.prototype,{
		name:"",
		sex:"",
		print:funcion(){
  			 alert(String.format("姓名:{0},性别:{1}",this.name,this.sex));
		}
});
页面调用
Ext.dojochina.Person.print("qing","man");

5.构造方法
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=function(_cfg){
	Ext.appy(this,_cfg);
};
Ext.dojochina.Person.print=function(name,sex){
	var _person=new Ext.dojochina.Person({name:name,sex:sex});
	return _person;
}
Ext.apply(Ext.dojochina.Person.prototype,{
	print:function(){
		alert(String.Format("姓名:{0},性别:{1}",this.name,this.sex));
	}
});

6.类继承
Ext.dojochina.Student=function(_cfg){
	Ext.apply(this,_cfg);
}
Ext.extend(Ext.dojochina.Student,Ext.dojochina.Person,{
	job:'学生'
	}
);

7.方法重写
Ext.dojochina.Student=function(_cfg){
	Ext.apply(this,_cfg);
}
Ext.extend(Ext.dojochina.Teacher,Ext.dojochina.Person,{
	print:function(){
		alert(String.Format("{0}",this.name));
	}
});

8:命名空间的别名
Dc=Ext.dojochina;
首字母必须大写

9.类别名
PN=Ext.dojochina.Person;
全大写

10.支持时间队列
由Ext.util.Observable类支持
分享到:
评论

相关推荐

    ext面向对象和继承

    在JavaScript的世界里,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它允许我们通过类和对象来组织代码,实现代码的复用和模块化。本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的...

    Ext面向对象开发实践代码第1/2页

    作者通过一个简单的示例程序,展示了如何在学习Ext的过程中实践面向对象编程,以及如何实现数据展示、添加和更新功能。 首先,`PersonListGridPanel` 类是基于 `Ext.grid.GridPanel` 扩展的,它添加了两个窗口实例...

    ext面向对象编程教程

    EXTJS 面向对象编程教程 EXTJS 是一个基于 JavaScript 的富客户端框架,它提供了强大的组件模型和面向对象的编程方式,使得开发者能够构建复杂的 Web 应用程序。面向对象编程(Object-Oriented Programming, OOP)...

    Ext面向对象开发实践(续)

    在《Ext面向对象开发实践》的后续部分,我们将深入探讨如何实现数据表的CRUD(Create, Read, Update, Delete)操作,确保用户在刷新页面后仍能保留他们的操作。 首先,为了从服务器获取并展示数据,我们需要创建一...

    Ext继承--Ext自定义组件的书写方式

    环境:Windows XP sp3、Tomcat 6.0、IE 7、MyEclipse 5.5、Ext 3.2 使用步骤: 1、下载解压之后,使用IDE导入工程 ...阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路,熟悉JavaScript编程

    Ext实现java的面向对象实例

    在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为开发复杂的Web应用程序提供了强大的支持。下面将详细解释标题和描述中涉及的各个知识点: 1. **命名空间**:命名空间是避免全局变量冲突的一种手段,它...

    ext的课件,ppt版,适合有面向对象基础人士

    对于已经具备面向对象编程基础的开发者来说,学习Ext可以帮助他们快速创建功能强大且具有吸引力的Web应用。 首先,理解Ext的核心概念至关重要。Ext是一个Ajax框架,其主要目标是提升Web应用的交互性和用户体验。它...

    Ext获取对象

    它提供了一种面向对象的编程模型,使得开发者可以方便地管理和操作组件、数据存储以及事件处理。 在Ext JS中,对象通常指的是各种UI组件(如按钮、表格、面板等)或数据模型实例。获取这些对象有多种方式,下面将...

    ExtJS对几种面向对象体现.txt

    根据提供的文件信息,可以看出主题是关于ExtJS框架与面向对象编程的实现方式。然而,由于提供的部分内容似乎并不完整且存在一些非标准字符,这给直接提取有用信息带来了困难。因此,我们将基于标题、描述和标签中的...

    面向对象Javascript核心支持代码分享

    至于Ext就是一个庞然大物了,高度面向对象,类似于MFC的庞大API和控件库,运行起来,浏览器就累得够呛,开发也够呛,使用代码来创建界面绝对是个糟糕的方式,Javascript的弱语言类型使得Ext开发就像行走在雷区,减少...

    ExtJs培训sample_for面向对象设计

    "ExtJS培训sample_for面向对象设计"这个主题主要聚焦于如何在ExtJS中应用面向对象的设计原则和模式。 在面向对象设计中,有四个核心概念:封装、继承、多态和抽象。这些概念同样适用于JavaScript,因为JavaScript是...

    EXT dojochina Ext类静态方法.rar

    1. **EXT类体系**:EXT基于面向对象的编程理念,采用类继承的方式来组织代码。所有EXT组件都继承自一个基础类,如Ext.Component,通过扩展和组合这些基类来创建特定的UI元素。 2. **静态方法的概念**:静态方法是不...

    讲解JavaScript的面向对象的编程

    本人在带学生使用EXT框架时,我发现学生阅读Ext的sample代码有问题,特别是对JavaScript的面向对象编程的书写方式不熟悉,于是,写了四个sample来说明它现代JS编程的对类的定义方式、类继承的方式,以及怎样发展到...

    JavaScript面向对象编程

    对于那些希望使用Ext框架进行更高级的前端开发的人来说,掌握JavaScript的面向对象编程特性是非常重要的。Ext框架大量利用了JavaScript的这些特性,因此了解如何有效地使用这些特性可以帮助开发者更好地利用Ext框架...

    Ext框架结构 Ext目录结构

    在面向对象编程中,类的继承是创建新类的一种方式,新类可以从现有类(父类)继承属性和方法。在Ext 2.2中,各个组件和类通常会形成一个复杂的继承链,使得代码可以重用并保持一致性。类说明图可以帮助开发者理解和...

    面向对象的固态硬盘设计

    ### 面向对象的固态硬盘设计 #### 一、面向对象的固态硬盘(OSSD)介绍 在当前计算机技术飞速发展的背景下,存储设备也在不断进步与革新。传统的硬盘驱动器(HDD)已经无法满足现代计算系统的性能需求。固态硬盘...

    Ext框架开发文档及ext-core.js

    EXT框架基于jQuery库,但扩展了更多面向对象的组件和布局管理功能。 EXT框架主要由以下几个核心概念构成: 1. **组件(Components)**:EXT框架的基础是组件,它们是可复用的UI元素,如按钮、表格、面板等。每个...

    ext2.2小示例

    EXT JS以其直观的API和面向对象的编程模型而闻名,适用于创建交互性强、用户体验良好的Web界面。 至于【压缩包子文件的文件名称列表】中的"ssh2"和"212ext",这两个文件名可能代表了项目中的两个主要部分: 1. ...

Global site tag (gtag.js) - Google Analytics