`
gyhgc
  • 浏览: 122799 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳.
社区版块
存档分类
最新评论

EXTJS学习三

阅读更多

学习EXTJS的前提

  • JavaScript(必须)
  • JSON(必须)
  • Java
  • C#
  • Web Services
  • HTML DOM(必须)
  • AJAX
  • 基于类化思维的JavaScript编程


 EXTJS基本概念

  • 组件(EXTJS--组件 component)

  1. 能够以图形化形式呈现界面的类,其中还可分为容器组件与元件组件
  2. 容器组件:能够包含其它容器组件或者元件组件的类,其是进行单元化组件开发的基础
  3. 元件组件:能图形化形式表现一个片面功能的组件,其不仅在实现了原有传统WEB程序的现有组件,而且还扩展了许多实用的组件,如刻度器、日历、树形列表等
  • 类(class)
  1. 提供功能的非图形可形的类,它们为图形类提供了有力的支持
  2. 按其功能可分为:数据支持类(data)、拖放支持类(dd)、布局支持类(layout)、本地状态存储支持类(state)、实用工具类(util)
  3. 密封类:不能被扩展的类
  4. 原型类:扩展了JavaScript标准类库中的类
  • 方法(method)
  1. 作为类的功能体现,能够产生改变对象本身产生变化的直接因素
  2. 方法按访问形式可分为公有方法与私有方法。但由于JavaScript从原理上根本不支持这种结构,因此在EXTJS中,私有与公有方法完全凭借着用户自觉,没有像Java那样的强制性。
  • 事件(event)
  1. 由类定义的、并且可以在类对象自身状态发生改变的触发。
  2. 只有被订阅的事件才会有效
  3. 如果不需要此事件,应该进行退订,增强程序的执行效率
  • 5、配置选项(config option)
  1. 可以初始化一个EXTJS类对象的手段
  2. 注意,配置选项并不一定就是属性,就算是属性,也有可能出现属性返回的类型与你当初指定的配置选项类型不一致的情况
  • 属性(property)
  1. 能够在程序运行期间,能够被访问,用以了解当前类对象的状态
  2. 在实际的编程中,EXTJS的属性设置,比较差劲,需要通过了解其源代码,才能了解各种实用属性的用处
  •  命名空间(namespace)
  1. 能够将编写好的EXTJS类进行有效组织的手段
  2. 这个也是EXTJS能够称之为优秀AJAX框架的特征之一。 

下载

  • http://wwww.extjs.com/products/extjs/download.php下载EXTJS的SDK,目前的版本是EXTJS2.1
  • 将其解压放置在服务器的一个目录中
  • ext-all.js和ext-all-debug.js:extjs的全功能版本和调试全功能版本
  • ext-core.js和ext-core-debug.js:extjs的基本功能版本和基本功能调试版本,一般是用于网站建设与一般性的AJAX应用
  • Adapter目录:为了使用其它优秀AJAX框架为EXTJS提供有力的技术支持,而提供的适配器模式,目前提供了四种底层支持框架,Ext(由EXTJS自主开发)、JQuery、prototype,yui
    认识EXTJS SDK中的结构
  • Air:EXTJS对于Adobe公司的富客户端技术AIR技术的支持。
  • Build:各个组件的部署版本
  • Docs:EXTJS组件API文档
  • Exampies:EXTJS自带的示例
  • Source:EXTJS各个组件的源代码
  • Resources:EXTJS所使用到的资源文件,比如CSS、图形等

EXTJS程序运行环境

  • CSS文件:这个是对EXTJS的widget的全面支持资源文件,一般情况下,我们会引用resoutces\css\ext-all.css文件
  • 底层支持文件:对整个EXTJS的程序对底层操作诸如HTMLDom读写,XMLHTTPRequest的应用等,一般情况下,我们会引用adapter\ext\ext-base.js
  • 环境文件:包括EXTJS的所有的技术,一般情况下,我们会引用ext-all.js

结束语

  • EXTJS技术无论以后是淘汰,还是继续发展,它都代表了一个时代,一个AJAX技术高度集成的时代,因此学习好此技术,无论是对于学习其他框架,或者是学习下一代网络软件技术RIA都是有很大好处的。
  • EXTJS的整个设计理念与我们熟悉的Java Swing有很大相似之处,希望大家在学习之余,回顾一下祖师的富客户端技术,Java Applet for Swing
  • 本教程是偏重雨程序设计,不足之处是必然的,希望大家在以后的共同学习中,相互指点
分享到:
评论

相关推荐

    extjs 学习心得笔记

    在探讨《ExtJS学习心得笔记》这一主题时,我们不仅会深入理解ExtJS框架的核心概念与实践技巧,还会从新手的角度出发,提炼出一系列有助于快速上手的学习策略,避免常见的学习陷阱,确保学习过程高效而有成效。...

    界面框架extjs学习笔记

    3. `docs`:API文档存放的地方,开发者可以参考这些文档了解EXTJS的各种类和方法。 4. `examples`:包含了许多示例代码,帮助开发者理解和学习EXTJS的各种组件和功能。 5. `resources`:这里是EXTJS的UI资源,如...

    extJs 2.1学习笔记

    22. extJs 2.0学习笔记(Ext.Panel篇三) 59 23. extJs 2.0学习笔记(Ext.Panel篇四) 62 24. extJs 2.0学习笔记(组件总论篇) 66 25. extJs 2.0学习笔记(Ext.Element API总结) 69 26. extJs 2.0学习笔记(Element.js篇) ...

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容...ExtJS3 升级到 ExtJS4 需要修改大量代码,需要我们重新学习和适应 ExtJS4 的新特性和变化。

    extjs 学习资料 全........

    然而,压缩包中的文件列表与EXTJS学习资料没有直接关联,反而暗示可能与修复或安装使用VC++ 2005编译的软件有关。如果你正在寻找EXTJS的学习资料,你应该寻找包含JavaScript代码、教程文档、开发环境设置指南等内容...

    Extjs 5 学习笔记

    ### Extjs 5 学习笔记之 SenchaCmd 深入解析 #### 一、SenchaCmd 的简介 SenchaCmd 是一个跨平台的命令行工具,它为基于 ExtJS 和 Sencha Touch 应用程序的开发周期提供了全面的支持。从创建应用程序的基础结构到...

    ExtJs2.0学习系列

    ExtJS是一种基于JavaScript的开源富客户端框架,特别适用于构建企业级的Web应用程序。...文档《ExtJs2.0学习系列.doc》应包含了关于这些主题的详细教程和示例,是学习ExtJS 2.0不可或缺的参考资料。

    Extjs4.0学习笔记

    ExtJS4学习笔记(三)---VBox的使 ExtJS4学习笔记(四)---Grid的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4学习笔记(六)---多表头Grid ExtJS4学习笔记(七)---带搜索的Grid(SearchGrid) ExtJS4学习笔记(八)---...

    EXTJS学习文档 适合初学者

    ### EXTJS学习文档知识点解析 #### 一、EXTJS简介与环境配置 **EXTJS**是一种基于JavaScript的开源框架,用于构建复杂的Web应用程序。它提供了一系列丰富的用户界面组件,简化了网页开发过程,使得开发者能够快速...

    Extjs3.x入门学习

    本篇将基于"Extjs3.x入门学习"这一主题,深入探讨相关知识点。 1. **EXT_JS实用开发指南**: 这份文档可能包含了关于ExtJS的基本概念、架构以及开发流程的介绍,帮助初学者快速上手。可能包括如何创建基本的页面...

    extJs3.0学习资料以及官方实例

    extJs3.0学习资料以及官方实例 extJs3.0学习资料以及官方实例 extJs3.0学习资料以及官方实例

    ExtJs学习资料,ExtJs学习资料

    ExtJS是一种基于JavaScript的富客户端应用开发框架,主要用于构建桌面级的Web应用程序。它提供了丰富的组件库,包括表格、表单、菜单、...学习和掌握`Ext.MessageBox`的使用,对于开发高质量的ExtJS应用程序至关重要。

    extjs学习笔记知识点总结

    2. **对 ExtJs 的态度**:学习任何技术都需要有积极的态度,理解其设计理念和最佳实践,以便更好地利用其优点并解决可能出现的问题。 3. **Ext.form**:Ext.form 包含了一系列用于创建表单组件和表单布局的类,如...

    ExtJs视频教程整包打包

    Extjs4学习指南21集无代码 extjs网上商城项目 ExtJs视频教程 google调试extjs视频 从基础到实战ExtJs全程精通 传智蔡世友ExtJs视频教程 浪曦ExtJs,永久有效,所有视频解压密码相同,在文档中有写,如有问题请及时...

    Extjs学习文档集锦

    "Extjs学习文档集锦"包含了多个资源,帮助初学者和有经验的开发者深入理解和应用ExtJS。 1. **Ext 中文文档-API.chm**:这是ExtJS的中文API文档,是学习ExtJS的基础。其中详细列出了每个类、方法、属性和事件,以及...

    Extjs学习一线资料

    3. **PDF学习资料**: "掏钱学ExtJs完全版.pdf"和"Ext.pdf"可能是EXTJS的教程书籍或指南,它们可能涵盖了EXTJS的基础到高级使用,包括组件的创建、数据绑定、布局管理、Ajax通信、拖放功能、图表和图表等主题。这些...

    EXTJS学习笔记,自己学习的过程,不多但是实用

    以下是对EXTJS学习笔记的详细解释: 1. **环境配置**: 在EXTJS中,创建一个基本页面需要引入CSS样式表和JavaScript库。首先引入`extjs/resources/css/ext-all.css`以应用EXTJS的UI样式,接着引入`extjs/adapter/...

    Extjs4.0学习指南(中文)

    ### Extjs4.0 学习指南核心知识点详解 #### 一、获取与安装Extjs4.0 **1.1 获取Extjs4.0** - **官方资源**: 访问官方网站 [http://extjs.org.cn/](http://extjs.org.cn/) 下载最新版本的Extjs4.0及相关文档和支持...

    extjs学习 分页后台处理

    3. `HttpProxy`: 它是EXTJS与服务器通信的代理,这里的`url`属性指定了请求的地址。当加载数据时,`Store`会向这个URL发送请求。 在你的代码中,`store.load()`方法被调用来加载数据,并传递了`params`对象,其中...

Global site tag (gtag.js) - Google Analytics