本书从Ext JS实现的基本功能开始讲解,从两个方面对Ext JS进行整体上的概述,让读者从宏观上去把握Ext JS框架。接下来讲解Ext JS核心基础知识,包括事件机制、模板模型、数据模型以及对类、函数、字符串、日期、数组及定时任务这6个类进行扩展。然后讲解Ext JS基于元素的开发,包括动画特效和拖曳实现等。最后深入讲解组件的开发,对布局、模型及4大组件一一进行剖析。
本书语言通俗易懂、版式清晰,可以作为Web应用开发的参考手册,也可以作为Ext JS应用开发的培训教材。
本书全面系统地剖析了Ext JS3.0的架构设计原理。通过对源码的“抽丝剥茧”,读者可以掌握Ext JS架构的精妙,从原理层面用活Ext JS。此外,本书还提出了大量的解决方案,以使Ext JS满足用户日益增长的体验需要。
本书分为4个部分,共17章。快速入门部分讲解Ext JS的背景及体系结构,并通过案例实现让读者快速入门。核心技术部分深入讲解Ext JS的核心基础知识,包括JS原生对象的扩展、事件机制、模板模型、数据模型,包括一个机制、两个模型及六个扩展。基于元素的开发部分讲解了在DOM元素基础上扩展的Ext JS元素,包括元素操作、元素查找、元素样式、动画特效和拖曳实现。深入组件的开发部分讲解Ext JS组件的原理及各大组件的应用,包括组件模型、容器模型、布局设计、Form组件、Grid组件、Tree组件及Menu组件。
本书结构紧凑,条理清晰,注重对Ext JS优美代码的分析和应用,通过阅读漂亮的代码,能够极大地提升代码编写的质量。为了让读者更好地理解知识,本书还配备了丰富的应用实例,在充分理解源码的基础上,对Ext JS进行了大量实用性强的扩展。
本书可以作为Web应用开发的参考手册,适合具备一定HTML和JavaScript基础的开发人员学习,特别适合从事RIAWeb开发的人员自学参考,也可以作为Ext JS应用开发的培训教材。
第1部分 快速入门
第1章 Web如此美丽,初探Ext JS
1.1 Ext JS是什么
1.2 为什么选择Ext JS
1.3 如何学习Ext JS
1.3.1 获取源码并部署
1.3.2 开发工具的智能提示
1.3.3 文档和实例的学习
1.3.4 学习论坛
1.4 Ext JS体系结构
1.4.1 体系结构
1.4.2 文件结构
1.5 小结
第2章 Ext JS 3.0实例入门
第2部分 核心技术
第3章 Ext JS核心基础
第4章 你必须知道的Ext JS事件机制
第5章 模板模型,组件开发的基石
第6章 改善用户体验,交互数据模型
第3部分 基于元素的开发
第8章 Ext JS样式的完美应用
第9章 让Web页面动起来
第10章 拖曳技术,让用户也动起来
第4部分 深入组件的开发
第11章 Ext JS组件模型的架构解析
第12章 Ext JS面板,信息提示更人性化
第13章 Ext JS 华丽的容器布局
第14章 Ext JS Form的交互式表单
第15章 Ext Grid组件让数据更直观
第16章 深入Ext JS 的树形展示
第17章 基于Ext JS Menu组件的快速开发