《Ext JS实战》——2.4 小结

2.4 小结

在这一章里,讨论了以前的JavaScript程序是如何通过

元素的onLoad处理方法启动的。由于各种浏览器通常都有自己发布DOM就绪事件的方法,这就导致了代码管理的噩梦。通过对Ext.onReady的练习,我们知道了不管对哪一种浏览器,它都能处理代码的启动,这样我们就可以把精力放在更重要的内容上,也就是应用程序的逻辑上。

接着对Ext.Element类做了深入分析,它封装了DOM节点,并提供了端对端的管理。通过一些增加元素和删除元素的练习体会了它的管理功能,所有的UI挂件都用到了Ext.Element,因此它是核心框架最主要的组件。每个挂件的元素都可以通过getEl方法(公有)或el属性(私有)进行访问,不过必须要等到渲染之后才能获得。

最后,学习了通过Template类在DOM中注入HTML内容。还体验了XTemplate高级技术,并演示了如何在模板定义中植入按照数据内容修改行为逻辑,并产生结果。

时间: 2024-11-03 22:12:57

《Ext JS实战》——2.4 小结的相关文章

《Ext JS实战》——第1章 独特的框架 1.1 认识Ext JS

第一部分 Ext JS介绍 欢迎阅读<Ext JS实战>,本书是对Ext JS世界的深度之旅.在本书中,不仅要学习如何利用Ext JS框架完成各种任务,还会学习构成框架的各种组件和部件之间的差异. 通过第1章到第3章的学习,我们能够对框架的基础部分有必要的理解.我们的旅途从第1章正式起航,在第1章会学习框架的基础知识.第2章是"热身"章,会了解一些能让应用程序正确运行的关键要素.第3章会涉及框架的一些内部机制,例如组件模型和容器模型. 学完这一部分后,就可以探索Ext JS

《Ext JS实战》——1.7 小结

1.7 小结 通过这部分对于Ext JS的介绍,已经知道了如何用它构建健壮的Web应用程序,或者和现有的Web站点集成.也知道如何和市面上的其他流行框架相权衡,也知道它是唯一基于UI的框架,包含类似Component.Container.Layout以UI为中心的支持类.记住Ext JS可以放在jQuery.Prototype和YUI的上面. 本章对框架所提供的一些核心UI组件进行了一些探讨,并展示了这些内置的部件为快速应用开发带来效果.此外,还谈到了Ext JS 3.0引入的一些变化,例如Fl

《Ext JS实战》——导读

**前言**Ext(读作Eee-ecks-tee)JS 3.0是一个功能强大的UI框架,可以构造丰富.健壮的跨浏览器应用,它最初是由Jack Slocum在2006年开发出来的.从那时起,Ext JS就经历了一个爆炸性的增长,因为它满足了Web开发人员对于一个真正的.有完整的组件和事件模型的UI框架的需要.这也使得它在竞争激烈的Web 2.0库领域独树一帜. 本书会带你对框架进行深度探索,会通过大大小小的例子演示Ext JS的高效使用方法.而且本书还使用了许多手绘的插图帮你加快学习的速度. Ex

《Ext JS实战》——2.2 Ext.Element类

2.2 Ext.Element类 所有使用了JavaScript的Web应用程序都会围绕着一个核心,也就是HTML的Element.JavaScript对DOM节点的访问能力让我们能够随意.灵活地操作DOM,包括增加.删除.美化或者修改文档中的任意节点内容.通过ID引用一个DOM节点的传统方法是: 这个getElementById方法很好用,可以执行一些类似改变innerHTML的内容,或者美化和配置一个CSS类这样的基本任务.不过要是想对该节点做更多的事情,例如管理它的事件,在有鼠标点击时应用

《Ext JS实战》——1.3 框架概览

1.3 框架概览 Ext JS作为一个框架,不仅提供了UI部件,还提供了许多其他特性.这些内容可以分成6大部分,即Ext JS核心.UI组件.Web远程调用.数据服务.拖放以及通用工具.图1-4说明了这6个部分. 图1-4 Ext JS的6大部分,即Ext JS核心.UI组件.Web远程调用.数据服务.拖放及通用工具 了解这6大部分之间的区别以及各自的用途,有助于开发应用程序时划分边界,因此下面先讨论这6个部分. Ext JS核心 第一个功能集就是Ext JS核心,这一部分包括了许多基本功能,包

《Ext JS实战》——第2章 基础回顾 2.1 正确的开始

第2章 基础回顾 在编写程序时,我经常形象思维,这会有助于在头脑中形成与概念对应的等价物.例如,我喜欢把启动一个应用程序想象成航天飞机的发射,因为二者都可能成功或者无法挽回地失败.要想操作DOM,最重要的一点是要知道应该在什么时候启动JavaScript代码.在这一章里,会学习如何用Ext运行JavaScript代码,而且还得保证这些代码在每个浏览器上都能在最恰当的时机初始化.然后再讨论如何通过Ext.Element操作DOM. 你肯定也知道,对DOM的操作是程序员花费时间最多的编码任务.不管是

《Ext JS实战》——1.5 下载并配置

1.5 下载并配置 尽管下载Ext JS的过程简单,可配置一个使用Ext JS的页面却不像在HTML中引用一个文件那么简单.除了配置之外,还得了解目录的层级关系,要知道都有哪些目录以及它们的用途. 我们要做的第一件事就是得到源代码. 下载的SDK是个ZIP文件,差不多有6MB大小.后面会解释为什么这些文件会这么大.现在,把这个文件解压到一个用于专门保存JavaScript的地方.要使用Ajax,需要有一个Web服务器.我在自己的计算机上一般会配置一个本地的Apache,它是个免费的而且跨平台的W

《Ext JS实战》——1.4 Ext JS 3.0的新特性

1.4 Ext JS 3.0的新特性 Ext JS 2.0中引入的一些变化是颠覆性的,这就导致从级到2.0相当困难.这主要是因为这一版引入了一个更加现代的布局管理器以及一个崭新的.健壮的组件层次,许多Ext JS 1.x的代码都会因此而崩溃.值得庆幸的是,由于Ext JS 2.0的良好的工艺设计,从Ext JS 2.0到3.0的移植就非常容易了.尽管Ext JS 3.0新增的内容并不怎么神奇,不过最新的版本还是可圈可点的,有些新增的特性还是值得讨论的. 1.4.1 Ext JS通过Direct完

《Ext JS实战》——1.2 需要知道的事项

1.2 需要知道的事项 并不是说必须先是一个Web应用开发专家,然后才能用Ext JS进行开发.但是对于开发人员而言,在使用这个框架开始编写代码之前还是有一些核心的内容需要知道. 第一个技能就是对HTML(超文本标记语言)和CSS(层叠样式表)要有最基本的了解.对这些技术有实际经验尤为重要,因为Ext JS和其他JavaScript UI函数库一样,也是用HTML和CSS来构建它的UI控件和小挂件的.尽管这些东西看起来很像典型的现代操作系统的控件,但最后它们都落到浏览器中的HTML和CSS. 因

《Ext JS实战》——1.6 测试

1.6 测试 在这个练习中,要创建一个Ext JS的Window,然后通过Ajax请求一个HTML文件,并把文件的内容展现在Window的内容区域.现在从创建主HTML文件开始,然后是所有的JavaScript文件. 代码1-1 创建helloWorld.html 代码1-1是典型的只有Ext配置的HTML标记,包含了合并版的CSS文件,ext-all-css1和两个必须的JavaScript文件ext-base.js和ext-all-debug.js2.接着,又创建了一个JavaScript块