ExtJs的创建类对象中的语法的一二三
命名空间 对于ExtJs中对象的创建,所有的对象都是需要加上"Ext.**"最后一个点才是代表了真正的类名,语法上,这是ExtJs的命名空间,在命名空间后面才是我们需要创建的类对象。
命名空间的概念和我们Java里面的包的概念是一样的,在API里面也有将其叫做“包"的
参见ExtJs的源文件,也可以看到这样的内容。
Ext.namespace("Ext.why");
这是我们新定义的一个命名空间。
构造方法
我们看下ExtJs里面构造一个类,其构造方法是这个样子的
Ext.why.Person = function(_cfg) {
Ext.apply(this, _cfg);
}
其参数是一个config对象,其实就是一个object对象
person = new Ext.why.Person({name:"西门吹雪"});
大括号加上内部的这个参数就组成了一个cfg对象,ExtJs的所有类都是这么创建的,
因此对于ExtJs提供的所有例子中,都是靠这个方式进行创建类的,这么解释以后,大家就应该明白,如果我们要创建一个ExtJs的类的时候应该做什么了。
静态方法
// 静态方法
Ext.why.Person.prt = function(msg) {
Ext.Msg.alert('提示', msg);
}
ExtJs静态方法,给我们提供了很多静态的方法,其写法是这个样子的。上面这个例子是直接调用了ExtJs里面"Ext.Msg.alert"这个方法从而构造出来的静态方法,如果大家要写一个静态方法可以参照这么写,这点如果看不懂也不要紧,跳过吧。
类方法
定义一个实体类的方法语法如下
// 属性方法通过将方法设置到prototype上进行定义
Ext.apply(Ext.why.Person.prototype, {
print : function() {
alert("这是属性方法");
}
});
这是讲Person这个类加上了一个一个print这个函数
当我们创建一个类对象的时候,我们可以直接调用这个类的这个方法,我们在这里只是"alert"了一下,当然我们可以做一些其他事情,比如打印当前类对象中的某些参数啊,什么的都可以。
以上这些都是ExtJs的一些基本语法,我们如果要创建一个属于自己的类,将上面几个代码合到一个JS文件中就是新定义了一个Person类了。
大家试试看吧
分享到:
相关推荐
【ExtJS和Struts技术结合】是Web应用程序开发中的一个重要话题,主要涉及到前端富客户端(Rich Client)技术和后端MVC框架的融合。ExtJS是一个强大的JavaScript库,用于构建交互式用户界面,而Struts是Java Web开发...
本项目是基于ExtJs和SSH(Struts2、Hibernate、Spring)框架构建的在线图书销售系统,旨在提供一个高效、便捷的图书选购和管理系统。下面将详细阐述这两个技术栈在系统中的应用及其重要性。 首先,SSH是一个被广泛...
6. 配置文件:如Structs的struts.xml、EXTJS的app.js,以及数据库连接配置等。 7. 图片和其他静态资源:用于增强用户体验的媒体文件。 通过结合EXTJS、Structs和MySQL,开发者能够构建出高性能、易维护的Web应用,...
在"extjs开发jar包和pdf教程"中,你将学习EXTJS的基本概念、组件使用、数据管理以及如何与服务器端进行交互。EXTJS 3.4.0是该框架的一个版本,可能包含许多当时流行的特性,如Grid Panel、Form Panels、Tree Panels...
这是 struts+ hibernate +spring +extjs 完整的java 商场vip消费查询系统项目源码 可以直接导入eclipse、myeclipse。内附数据库文件 mysql版,也可改成其它数据库, 换对应数据库连接驱动和修改sql语法即可
标题中的"SSH所有jar+jbpm+json+extjs"提到了几个关键的软件开发组件,这些组件在Java Web开发中扮演着重要角色。SSH是一个常见的缩写,它代表Spring、Struts和Hibernate三个框架,它们是Java企业级应用开发的基石。...
它的SQL语法简洁,支持事务处理,具备良好的扩展性和安全性,适合作为CRM系统的数据存储解决方案。 【ExtJS前端框架】 ExtJS是一个基于JavaScript的富客户端框架,用于构建交互性强、功能丰富的Web应用。在CRM系统...
根据提供的标题、描述以及部分内容,我们可以总结出一系列与Java学习相关的知识点及资源。这些资源涵盖了从基础到进阶的不同层次,对于初学者或是想要深化Java技能的人来说都非常有用。 ### Java学习资源概览 ####...
- DOJO/YahooUI/GoogleAjax/ExtJS等现代前端框架 ##### 3. Struts2 - Filter配置 - Action与Interceptor - 标签库 - OGNL表达式语言 通过这三个阶段的学习与实践,学员将能够全面掌握JAVA技术栈,并具备开发大型...
7. **ExtJS**:ExtJS是一款JavaScript库,用于构建富客户端的Web应用,提供了丰富的UI组件和数据绑定功能。 8. **Flex**:Flex是Adobe开发的一种RIA(富互联网应用)框架,用于构建跨平台的交互式用户界面,通常与...
MyEclipse支持多种Web开发技术,如Java Servlets、JSP、JSF、Struts等,并且集成了数据库管理和服务器配置等功能。 **Spket1-1.6.23** 的主要特点: 1. **ExtJS支持**:Spket1-1.6.23包含了对ExtJS的深入理解,为...
学习Java编程基础,包括语法、数据类型、控制结构、面向对象编程(OOP)等概念,是进入Java世界的敲门砖。 - **JSP与Servlet**:JSP(Java Server Pages)和Servlet是构建动态网页和Web应用程序的核心技术。通过...
根据给定文件的信息,我们可以总结出以下关于Java的基本要求及相关知识点: ### 1. 熟悉 J2EE Java J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为简化企业级应用开发而设计的一套标准和技术...
对于前端知识,精通JavaScript至关重要,可从《JavaScript权威指南》入门,再通过《JavaScript高级程序设计》进行深入学习,为学习jQuery和ExtJS打下坚实基础。 初学者建议先使用记事本编写代码,逐渐熟悉后再过渡...
首先,从初级入门阶段开始,学习者需要掌握Java的基本语法和开发环境。初级课程包括Java视频培训教程,分为初级、中级和高级理论部分,这些都是打下扎实基础的关键。通过这些课程,学习者可以理解变量、数据类型、...
【jQuery学习案例】是一个针对前端开发者的实践教程,主要涵盖了jQuery库的应用,同时结合了后台的SSH(Struts2 + Spring + Hibernate)架构,形成了一套完整的WEB开发框架。jQuery是一个高效、简洁且功能丰富的...
推荐的书籍包括《Java核心技术(第七版)》、《Java web 开发详解》、《JSP 网络编程》、《JSP 程序开发范例宝典》、《JavaScript 完全自学手册》、《锋利的jQuery》、《深入浅出ExtJs》、《Struts2 权威指南》、...
例如,“JAVA从入门到精通”、“2011年3G版Java核心课程”等教程,涵盖了Java的基本语法、面向对象编程、异常处理、多线程、网络编程等多个方面,适合从零开始的学习者。而“JavaEE平台下Web应用开发”、“Spring...
SSH2,全称为Struts2、Hibernate2和Spring2,是一种经典的Java Web开发框架组合,用于构建企业级应用。这个组合提供了模型-视图-控制器(MVC)架构模式、对象关系映射(ORM)以及依赖注入(DI)等功能,大大简化了...
- **基础语法**:涵盖 Java 语言的基本概念,如变量、数据类型、运算符、控制结构等。 - **面向对象**:介绍类、对象、继承、封装、多态等面向对象编程的基本原理。 - **异常处理**:学习如何在 Java 程序中有效地...