标题：Ext JS权威指南
基础信息
作者：黄灯桥著 
ISBN ：978-7-111-38063-4  
定价：119.00元
出版日期：2012年6月
出版社：机械工业出版社
编辑推荐
相比之前的版本，Ext JS 4发生了革命性的变化，它在创建之初就以最全面现代化为目标，采用了改进的架构并加入了许多新的特性，从而使开发者能用更低的成本开发出更加可靠的下一代Web应用。Ext JS几乎对框架的每个部分都进行了升级和优化，力图充分利用现今各主流浏览器的能力，同时它与之前的版本还是兼容的。本书是目前最全面和最系统化地讲解Ext JS 4的著作，Ext JS 4的所用功能、模块，以及开发方法和技巧全部包含在其中，是一本实实在在的“权威指南”，适合系统学习和开发参考，强烈推荐。
——51CTO 中国领先的IT技术网站
上将军是Ext JS领域当之无愧的专家，他在Ext JS领域的造诣之深，令人兴叹。难能可贵的是，他这些年来一直专注于Ext JS的研究和推广，紧跟Ext JS官方团队的步伐，撰写了大量关于Ext JS的最新资讯和技术文章，深受社区欢迎。同时，他还撰写了2本Ext JS的专著，广获读者好评。本书是它的第三本Ext JS著作，也是国内第一本真正全面针对ExtJS 4的专著，它不仅从应用的角度全面讲解了Ext JS的使用，而且还从源代码的角度深入分析了ExtJS的工作原理，可谓广度和深度兼备。
——Ext JS中国用户组
内容简介
Web应用的开发正随着HTML 5与CSS 3标准的不断成熟而进入一个新的时代，JavaScript框架之间的竞争也随着移动应用的迅速普及而愈演愈烈。经过一段时间的洗礼后，JQuery UI和Ext JS因为其各自独特的优势而逐渐成为Web应用开发框架的领导者。JQuery UI因其轻量级、灵活的特点而受到追捧，Ext JS则以面向对象的模式设计、组件丰富、集成度高等优点而备受企业青睐。
ExtJS 4在Ext JS 3的基础上进行了重大革新，是一个里程碑版本。ExtJS 4经过重新架构以后，更加符合面向对象的设计，更易于扩展，更能满足企业应用不断扩展的要求。尤其是加入了图形功能以后，不仅很好地解决了图表的问题，而且还使该框架可以拓展到图形领域。随着HTML 5画布功能实现，Ext JS框架会变得更强大。
在项目中使用Ext JS不难，难的是如何用好它。要用好它，不仅要对它的架构要有一个整体的了解，例如数据如何处理、UI是如何与数据结合的等，如果不了解这些，就会闹在UI中找数据的笑话；而且还要熟悉调试工具的使用，不然就会对错误束手无策。本书的出发点就是教读者“如何用好Ext JS”，所以不仅详细而全面地讲解了Ext JS框架的使用，而且还通过源代码深入分析了其运行机制与原理。此外，本书还对Firebug使用方法和原理进行深入的讲解，目的是让读者在掌握Ext JS使用的基础上，能利用Firebug去深入研究Ext JS的原理并对开发中遇到的各种bug进行调试。
本书有两大特点：第一，授人以鱼，根据ext js的构成体系全面系统地讲解了其开发方法与技巧，每个知识点都辅之以翔实的案例，同时包含大量最佳实践，适合系统学习和开发参考；第二，授人以渔，宏观上对ext js的整体架构进行了分析，微观上则通过源代码深刻揭示了ext js的工作机制与原理，对于想了解ext js工作原理和在开发中碰到疑难问题的读者尤为有帮助。
全书一共22章：第1章简要介绍了学习ext js必备的基础知识、json、ext js 4的新特性，以及其开发工具的获取、安装与配置；第2章介绍了ext js 4的获取、ext js库的配置与使用、语法、本地化，以及一个经典的入门示例；第3章详细讲解了调试的工具及技巧，这是本书的重要内容，希望所有web开发者都能掌握；第4章全面介绍了ext js的基础架构；第5~9章分别讲解了ext js的事件及其应用、选择器与dom操作、数据交互、模板与组件、容器、面板、布局与视图；第10章和第11章分别详细介绍了重构后的gird和与gird同源的树；第12~16章分别讲解了表单、窗口、按钮、菜单、工具条、图形、图表，以及其他组件和实用功能；第17~19章分别介绍了ext.direct、动画功能和拖放功能；第20~22章则分别讲解了扩展与插件、主题开发、mvc应用的架构。
作者简介
黄灯桥（网名：上将军） 资深Web技术专家，拥有10余年工作经验，一直致力于Web开发框架的研究，近年来醉心于Ext JS框架的开发与推广，撰写了大量关于Ext JS开发相关的教程，是社区公认的先锋和布道者，与Sencha 和Ext JS的官方开发团队有十分紧密的联系。著有经典著作《JavaScript凌厉开发——Ext详解与实践》和《Ext JS高级程序设计》。
他不仅精通VB、Delphi和C++等传统的面向对象技术，而且还擅长ASP. NET、PHP和Java等Web开发技术。目前重点关注Sencha Touch、JQuery UI、HTML 5、CSS 3以及NoSQL数据库等前沿技术。活跃于CSDN（博客专家）等各大技术社区，在社区内知名度极高，深受网友欢迎。
前言
近一段时间，随着HTML5和CSS 3的逐步升温，浏览器大战进行得如火如荼，而开发人员最关心的是JavaScript框架在HTML 5和CSS 3的大潮下会走向何方。
随着iPhone 4S的出现，手机大战也进行得如火如荼。目前的情况是，不但手机系统进行着混战，手机应用的框架也在进行混战。
应该说Ext公司在这方面触觉是很敏锐的，它选择合并，将公司更改为Sencha，并通过Sencha加入到手机框架大战中。本以为Ext JS会止步于Ext JS 3.3，想不到Sencha在手机框架中站稳脚跟后，2011年又推出了Ext JS 4.0，对这个颇受欢迎的框架进行了更多的革新，加入了很多HTML 5和CSS 3的元素。
在过渡到HTML 5和CSS 3的时期，Ext JS框架能继续发展，对开发人员来说是天大的喜事。因为在HTML 5和CSS 3还没完全一统江湖的时候，开发人员要继续使用目前的开发工具进行开发。而Ext JS 3暴露出来的问题也需要不断修正和更新，这正是Ext JS 4需要解决的。
很不错，Ext JS 4终于来了。
为什么写这本书
从Ext JS 2.0开始，尤其是Ext JS3.0推出后，使用Ext JS的开发人员越来越多。而随着Ext JS 4的推出，估计会掀起一个新的技术学习热潮。Ext JS 4进行了架构的调整，做了一系列的规范化，例如类名的规范化、UI组件的渲染的规范化等，还重构了不少UI组件，这些对熟悉Ext JS 3的开发人员来说都要重新学习。对于新入门的读者，更是急需Ext JS 4方面的书籍来指导。因此，笔者决定写一本介绍Ext JS 4的书。
目前市面上介绍Ext JS的图书基本都是以应用为主，深入介绍Ext JS的很少，这也是笔者写本书的一个缘由。在本书中，不但介绍了如何使用Ext JS 4，还深入Ext JS 4的源代码，通过抽丝剥茧的分析，让大家对Ext JS 4有更深入的理解，从而使开发人员在使用Ext JS 4时少走弯路。
本书除了深入介绍ExtJS 4外，还有一个主要目的，就是希望大家能掌握Firebug这个工具，学会如何使用Firebug去分析JavaScript代码的运行过程，提高分析能力及调试水平，减少bug的发生和调试时间。
本书的特色
笔者在Ext JS的学习和交流中发现，很多使用者对Ext JS的整体架构不太熟悉，造成对应用中的一些问题混淆不清，从而导致应用中出现或多或少的错误。例如，对Ext JS的三层架构不熟悉，造成在UI中找数据的问题。而目前各类Ext JS 书籍中很少提及这些方面，所以，针对使用者普遍存在的问题和容易混淆的地方，本书通过原理讲解和示例讲述“为什么是这样的”以及“为什么要这样做”。
本书的主要特色就是通过源代码的讲解，让读者明白Ext JS的类是如何运作的，然后通过运行原理及实战来学习如何使用这些类，并循序渐进地学习Ext JS。
本书面向的读者
本书介绍了Ext JS 4中的几乎所有功能，并对其源代码进行了分析和讲解。因此，读者不但可以学习如何使用Ext JS 4，还可以通过阅读源代码加深对Ext JS的理解，并从源代码中吸取别人的经验，提高自己的脚本编写能力。只要读者具备Web编程的基础，阅读本书的内容就不会有什么问题。
如果读者是新手，就应根据第1章关于学习Ext JS必需的基础知识一节的建议，去阅读相应的书籍，掌握Web编程的基础知识，尤其是JavaScript、HTML和CSS的相关知识。当然，能了解面向对象、三层架构等知识对阅读本书是相当有帮助的。
如果读者对Ext JS有一定基础，则可通过本书深入了解Ext JS的运行原理，加深对Ext JS 的认识，尤其是对Ext JS新的开发框架的认识。
本书示例中的服务器端代码，使用C#和Java两种语言编写，所以只要熟悉这两种语言中的一种，对阅读本书都会有很大帮助。不过，Ext JS是一个基于客户端的JavaScript框架，对于使用何种服务器端开发语言没有要求，因此即使是不懂C#和Java语言的读者，阅读本书也不会有太多困难。
使用本书的要求
在使用本书的示例时，最好安装Firefox 4.0以上版本，并且安装Firebug 扩展。
要运行本书中带有服务器端代码的示例，需要：
IIS或Tomcat 7.0. Net ：Visual Studio 2010Java：Eclipse Helios Service Release 2或Spket 1.6.18SQL Server 2005
本书资源包请登录华章网站下载。
如何阅读本书
本书是采用循序渐进的方式来介绍Ext JS 4的，各章之间会有一定的关联，因此建议读者按章节的编排顺序逐章阅读。本书中有些示例是在Firebug中示范的，所以最好在自己的机器上安装好Firefox和Firebug，以备使用。这样做的目的是让大家在阅读过程中熟悉Firebug的一些调试技巧，这些技巧在调试Ext JS时是相当有用的。例如，有初学者曾咨询为什么在Grid中显示不了数据，查了很久都查不到原因，让笔者帮忙看一下代码，笔者让他先用Firebug查看Store是否已提交数据请求，在Firebug网络面板中，他看到请求已发送，但是返回的是服务器端代码错误，最后查到仅仅是“将公有方法设置成私有方法”这样简单的修正。在很多时候，就是这样的错误造成大麻烦，所以笔者建议多使用Firebug，好的工具可以事半功倍。
本书秉承实践是最好的老师的精神，立足于“自己动手，丰衣足食”的原则，因而希望读者在阅读本书的时候，能亲自动手去实践一下。Let抯do it!
本书约定
类名：本书中大量使用了简写的类名，在没有特殊说明的地方，简写类名就是指Ext JS源代码中的某个类。在附录中可查到各简写对应的类名。粗体文字：粗体文字表示在学习和使用中需要重点记忆或注意的内容。粗体代码：粗体代码表示代码中的关键代码。例如：
var r = [], ri = -1,
m = nthRe.exec(a == "even" && "2n" || a =="odd" && "2n+1" || !nthRe2.test(a) &&"n+" + a || a),
f = (m[1] || 1) - 0, l = m[2] - 0;
联系作者
希望本书能给每位读者带来收益。如果对本书有任何意见和建议，或者有任何技术上的问题，请与笔者联系。笔者非常希望收到大家的建议以便提高创作水平，也非常乐意与大家一起探讨和分享有关Ext JS开发的问题，甚至是更广泛的Web开发问题。
致谢
在本书的出版过程中，得到了机械工业出版社华章公司的编辑的大力支持，尤其是杨福川编辑。正是由于他们的辛勤劳动，才使笔者能够顺利完成本书的创作，笔者向他们表示衷心的感谢！
在此，笔者也对网络上有名或无名的技术英雄表示衷心的感谢！若没有他们，笔者在工作和学习中碰到的困难会很难解决。有了他们，很多问题都迎刃而解了。