Ext JS实战

Ext JS实战 pdf epub mobi txt 电子书 下载 2025

[美] Jesus Garcia 著,石头狗 译
图书标签:
  • Ext JS
  • JavaScript
  • 前端开发
  • Web开发
  • UI框架
  • ExtJS6
  • ExtJS7
  • Sencha
  • JavaScript框架
  • Web前端
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115294463
版次:1
商品编码:11132734
品牌:异步图书
包装:平装
开本:16开
出版时间:2012-12-01
页数:445
字数:629000

具体描述

内容简介

  《Ext JS实战》以示例方式对Ext JS这种用于创建前端用户界面的Ajax框架进行了详细讲解,内容丰富全面,易于理解。
  《Ext JS实战》共分为5个部分,包含17章内容,分别介绍了Ext JS基本概念、Ext JS组件、数据驱动的组件等内容,此外还介绍了Ext JS框架中的其他高级内容,比如拖曳支持以及创建扩展和插件等内容。在本书最后一部分中,还通过构建Web程序的方式来帮助读者学习其中的关键概念,比如用命名空间和文件系统来组织类。
  《Ext JS实战》适合想要学习并在实际中应用Ext JS,而且具有一定的JavaScript、HTML、CSS经验的开发人员阅读。

目录

第一部分 Ext JS介绍
第1章 独特的框架
1.1 认识Ext JS
1.1.1 和已有的站点相整合
1.1.2 富API文档
1.1.3 通过预置的部件进行快速开发
1.1.4 与Prototype、jQuery、YUI结合使用以及在AIR中使用
1.2 需要知道的事项
1.3 框架概览
1.3.1 容器和布局一览
1.3.2 实际应用中的其他容器
1.3.3 网格、DataView和ListView
1.3.4 模仿一个TreePanel和叶子
1.3.5 表单的输入字段
1.3.6 其他部件
1.4 Ext JS 3.0的新特性
1.4.1 Ext JS通过Direct完成远程操作
1.4.2 数据类
1.4.3 新的布局
1.4.4 网格中ColumnModel的增强
1.4.5 ListView
1.4.6 Ext JS中新增的图表功能
1.5 下载并配置
1.5.1 检查SDK的内容
1.5.2 第一次配置Ext JS
1.5.3 配置Ext JS使用其他框架
1.5.4 配置BLANK_IMAGE_URL
1.6 测试
1.7 小结

第2章 基础回顾
2.1 正确的开始
2.1.1 准备好了再行动
2.1.2 由Ext JS来触发
2.2 Ext.Element类
2.2.1 框架的核心
2.2.2 与Ext.Element的第一次亲密接触
2.2.3 创建子节点
2.2.4 删除子节点
2.2.5 Ext.Element与Ajax一起使用
2.3 使用Template和XTemplate
2.3.1 模板练习
2.3.2 用XTemplate循环
2.3.3 XTemplate的高级用途
2.4 小结

第3章 事件、组件和容器
3.1 通过Observable管理事件
3.1.1 回顾
3.1.2 基于DOM的事件
3.1.3 DOM中的事件流
3.1.4 把泡泡戳破
3.1.5 软件驱动的事件
3.1.6 注册事件和事件监听器
3.2 组件模型
3.2.1 XType和组件管理器
3.2.2 组件的渲染
3.3 组件的生命周期
3.3.1 初始化
3.3.2 渲染
3.3.3 销毁阶段
3.4 容器
3.4.1 学会掌控子元素
3.4.2 查询容器的层次结构
3.4.3 Viewport容器
3.5 小结

第二部分 Ext JS 组件
第4章 组件的安身之所
4.1 Panel
4.1.1 构建一个复杂的面板
4.2 弹出窗口
4.2.1 进一步探讨窗口的配置选项
4.2.2 用MessageBox取代alert和prompt
4.2.3 MessageBox的高级技术
4.2.4 显示一个动画效果的等待MessageBox
4.3 组件也可以放在选项卡面板里
4.3.1 记住两个选项
4.3.2 构建第一个TabPanel
4.3.3 需要知道的选项卡管理方法
4.3.4 缺陷与不足
4.4 小结

第5章 元素的摆放
5.1 简单的ContainerLayout
5.2 AnchorLayout
5.3 FormLayout
5.4 AbsoluteLayout
5.5 让组件填满整个容器空间
5.6 AccordionLayout
5.7 CardLayout
5.8 ColumnLayout
5.9 HBox和VBox布局
5.10 TableLayout
5.11 BorderLayout
5.12 小结

第6章 Ext JS的表单
6.1 TextField
6.1.1 密码和文件选择字段
6.1.2 构建TextArea
6.1.3 方便的NumberField
6.2 ComboBox的预先输入
6.2.1 构建一个本地ComboBox
6.2.2 使用远程的ComboBox
6.2.3 剖析ComboBox
6.2.4 定制自己的ComboBox
6.2.5 时间
6.3 所见即所得
6.3.1 构造第一个HtmlEditor
6.3.2 解决缺少校验的问题
6.4 选择日期
6.5 Checkbox和Radio
6.6 FormPanel
6.7 数据提交和加载
6.7.1 传统的提交
6.7.2 通过Ajax提交
6.7.3 表单的数据加载
6.8 小结

第三部分 数据驱动的组件
第7章 历史悠久的
GridPanel
7.1 GridPanel简介
7.1.1 深入内部
7.2 数据存储器快速入门
7.2.1 数据存储器的工作方式
7.3 构建一个简单的GridPanel
7.3.1 配置一个ArrayStore
7.3.2 完成第一个GridPanel
7.4 高级GridPanel的构造
7.4.1 目标
7.4.2 用快捷方式创建数据存储器
7.4.3 用自定义的渲染器构造ColumnModel
7.4.4 配置高级GridPanel
7.4.5 为GridPanel配置一个容器
7.4.6 加上事件处理
7.5 小结

第8章 EditorGridPanel
8.1 近观EditorGridPanel
8.2 构建第一个EditorGridPanel
8.3 EditorGridPanel的导航
8.4 进入CRUD
8.4.1 添加保存和拒绝逻辑
8.4.2 保存修改或拒绝修改
8.4.3 添加创建和删除
8.4.4 使用创建和删除
8.5 使用Ext.data.DataWriter
8.5.1 走进Ext.data.DataWriter
8.5.2 给JsonStore添加DataWriter
8.5.3 使用DataWriter
8.5.4 自动写数据存储器
8.6 小结

第9章 DataView和ListView
9.1 什么是DataView
9.2 构建一个DataView
9.2.1 构造数据存储器和XTemplate
9.2.2 构建DataView和Viewport
9.3 深入ListView
9.3.1 把DataView绑定到ListView
9.4 整合
9.4.1 配置FormPanel
9.4.2 应用最后的绑定
9.5 小结

第10章 图表
10.1 定义4种图表
10.2 剖析图表
10.3 构建一个LineChart
10.3.1 ToolTip的定制
10.3.2 给x轴和y轴添加标题
10.3.3 美化图表内容区
10.4 增加多个系列
10.4.1 添加图例
10.5 构造ColumnChart
10.5.1 堆叠柱状图
10.5.2 混合使用Line和Column
10.6 构造BarChart
10.6.1 配置一个BarChart
10.7 PieChart的一片
10.7.1 自定义的tipRenderer
10.8 小结

第11章 树
11.1 TreePanel
11.1.1 分析root
11.2 构建第一个TreePanel
11.3 动态增长的TreePanel
11.3.1 TreePanel
11.4 TreePanel的CRUD
11.4.1 给TreePanel添加上下文菜单
11.4.2 Edit的逻辑
11.4.3 实现删除
11.4.4 给TreePanel创建节点
11.5 小结

第12章 菜单、按钮和工具栏
12.1 初识菜单
12.1.1 构建一个菜单
12.1.2 获得和使用图标
12.1.3 驾驭疯狂的图标
12.1.4 添加子菜单
12.1.5 添加分隔栏和TextItem
12.1.6 选颜色和选择日期
12.1.7 可以勾选的菜单项
12.1.8 单选项
12.2 按钮的使用
12.2.1 构建按钮
12.2.2 把菜单和按钮绑在一起
12.2.3 SplitButton
12.2.4 自定义按钮的布局
12.3 对按钮进行分组
12.4 工具栏
12.5 读取、设置和Ext.Action
12.6 小结

第四部分 高级Ext
第13章 拖放基础
13.1 仔细研究拖放
13.1.1 拖放的生命周期
13.1.2 从上向下观察拖放类
13.1.3 关键在于重载
13.1.4 拖放总是成组使用的
13.2 从简单的开始
13.2.1 创建一个小的工作区
13.2.2 让元素可以拖曳
13.2.3 分析Ext.dd.DD的DOM改变
13.2.4 添加用作投放目标的游泳池和热水池
13.3 完成拖放
13.3.1 添加投放邀请
13.3.2 添加有效投放
13.3.3 实现无效投放
13.4 使用DDProxy
13.4.1 使用DDProxy的投放邀请
13.5 小结

第14章 部件的拖放
14.1 快速回顾拖放类
14.2 DataView的拖放
14.2.1 构造DataView
14.2.2 添加拖曳
14.2.3 投放
14.3 GridPanel的拖放
14.3.1 构造GridPanel
14.3.2 启用拖曳
14.3.3 更好的投放邀请
14.3.4 添加投放
14.4 TreePanel的拖放
14.4.1 构造TreePanel
14.4.2 启用拖放
14.4.3 使用灵活的约束
14.5 小结

第15章 扩展和插件
15.1 Ext JS的继承
15.1.1 JavaScript的继承
15.1.2 Ext JS的扩展
15.2 扩展Ext JS的组件
15.2.1 设想实现结果
15.2.2 扩展GridPanel
15.2.3 扩展实战
15.2.4 扩展的局限性
15.3 插件
15.3.1 健壮的插件设计模式
15.3.2 开发一个插件
15.3.3 插件实践
15.4 小结

第五部分 构建应用程序
第16章 可重用的开发
16.1 面向未来的开发
16.1.1 命名空间
16.1.2 命名空间的分段
16.1.3 大型应用程序的命名空间分段
16.2 分析应用需求
16.2.1 可重用性的提取
16.2.2 Dashboard界面
16.2.3 Manage Departments界面
16.2.4 Manage Employees界面
16.3 构造ChartPanel组件
16.3.1 ChartPanelBaseCls
16.3.2 CompanySnapshot类
16.3.3 DepartmentBreakdown类
16.4 构造列表面板组件
16.4.1 ListPanelBaseCls
16.4.2 DepartmentListView和EmployeeList类
16.5 构造EmployeeGridPanel类
16.6 EmployeeAssociationWindow类
16.7 form命名空间
16.7.1 FormPanelBaseCls类
16.7.2 DepartmentForm类
16.7.3 EmployeeForm类
16.8 小结

第17章 应用层
17.1 开发应用程序命名空间
17.1.1 回顾应用程序界面
17.1.2 设计应用程序的命名空间
17.2 构造Dashboard 界面
17.3 Manage Employees界面
17.3.1 讨论工作流程
17.3.2 构造Employee Manager
17.4 Manage Departments界面
17.4.1 导航和部门CRUD工作流
17.4.2 员工CRUD工作流
17.4.3 员工调动工作流
17.5 整合
17.5.1 工作区工作流
17.5.2 构造工作区单体
17.6 小结
……

前言/序言


《Web 前端开发艺术:从零构建高性能交互应用》 本书旨在为有志于深入理解并精通现代Web前端开发的读者提供一条清晰的学习路径。我们不再局限于框架的表面用法,而是将焦点置于构建健壮、可维护、高性能的交互式Web应用程序的核心原则与实践。 在当前技术飞速迭代的Web开发领域,前端工程师不仅需要掌握现有的流行框架,更需要具备理解底层机制、权衡技术选型、解决复杂问题的能力。本书正是为了填补这一认知鸿沟而生。它并非一本单纯的API手册,也不是针对某个特定框架的入门指南,而是一套系统性的前端工程化、架构设计与性能优化方法论。我们将从基础的Web技术原理出发,逐步深入到更高级的模式与实践,帮助读者构建起扎实的前端知识体系。 核心内容概览: 第一部分:Web基础原理的深度解析与最佳实践 在深入探讨复杂框架之前,牢固掌握Web技术的基础至关重要。本部分将对HTML、CSS、JavaScript这三大核心技术进行一次“返璞归真”式的审视,但视角将更加侧重于“工程化”和“性能”层面。 HTML的语义化与可访问性: 我们将超越简单的标签堆砌,深入探讨HTML5引入的语义化标签(如`
`, `
`, `

用户评价

评分

我在接触《Ext JS实战》之前,对于前端框架的理解一直处于比较零散的状态,很多时候都是边用边学,遇到问题再查阅文档。这种方式效率低下,而且容易形成技术盲点。这本书的出现,彻底改变了我的学习方式。它构建了一个完整的学习体系,从Ext JS的基础概念入手,逐步深入到组件化开发、数据管理、应用架构等核心内容。书中对Ext JS的组件进行了非常详细的分类和讲解,从最基础的文本框、按钮,到高级的图表、日历控件,几乎涵盖了所有常用的UI元素。我尤其喜欢书中关于“组件通信”和“事件总线”的讲解,这让我彻底理解了不同组件之间如何有效地协同工作。此外,书中还提供了很多关于主题设计和响应式布局的技巧,让我的应用在各种设备上都能有良好的用户体验。这本书不仅让我掌握了Ext JS的使用技巧,更重要的是,它帮助我建立起了一种规范化、模块化的开发思路,让我的代码更易于维护和扩展。

评分

我本来以为《Ext JS实战》会是一本枯燥的技术手册,但读完之后,我才发现我的看法完全错了。这本书的写作风格非常流畅,就像在听一位技术大牛在分享他的经验。书中并没有堆砌大量的专业术语,而是用通俗易懂的语言,将Ext JS的复杂概念进行拆解和阐释。我最看重的是这本书的实用性,它提供了大量的真实项目案例,从零开始教你如何实现各种功能,比如用户管理、订单处理、权限控制等。这些案例都非常具有代表性,能够帮助我快速将学到的知识应用到实际工作中。书中对Ext JS的数据模型和数据代理的讲解尤其深入,让我彻底理解了前后端数据交互的原理。而且,作者还分享了很多关于调试技巧和性能优化的方法,这些都是在项目开发过程中不可或缺的宝贵经验。总而言之,《Ext JS实战》是一本既有深度又不失广度,同时又极其注重实操的学习资料,绝对是我近期阅读过的最值得推荐的前端技术书籍之一。

评分

说实话,我在拿到《Ext JS实战》之前,对Ext JS这个框架了解不多,只知道它是一个功能非常强大的企业级前端解决方案。我之前一直在使用一些轻量级的JS库,但随着项目需求的复杂化,感觉力不从心,很多UI交互和数据展示的实现起来非常吃力。这本书就像及时雨,它从宏观层面梳理了Ext JS的架构设计,让我这个前端新手也能快速理解其设计理念。然后,它循序渐进地介绍了Ext JS的各个模块,从基础的控件使用,到复杂的布局管理,再到数据绑定和MVC/MVVM架构的实践。书中大量的代码示例都非常贴合实际项目场景,每一个例子都解决了我过去在开发中遇到的某个棘手问题。我尤其欣赏书中关于主题定制和国际化处理的章节,这些都是在企业级应用中非常重要的方面,很多其他书籍都选择性地略过了。通过阅读这本书,我不仅学会了如何高效地构建复杂的前端界面,还对如何组织和管理大型前端项目有了更深刻的认识。这本书的出版,对我来说,是一次技术视野的拓展,也是一次技能的飞跃。

评分

这本《Ext JS实战》简直是我近期技术阅读体验的一股清流!我本来是做传统Java Web开发的,对前端框架的了解主要停留在jQuery时代,一直想拥抱更现代化的技术栈,但又苦于找不到一条清晰的学习路径。市面上很多前端框架的书籍,要么讲得过于理论化,要么就是代码示例晦涩难懂,学完感觉自己原地踏步。但《Ext JS实战》完全不一样,它非常接地气,上来就进入实战场景,从搭建开发环境到构建第一个简单的页面,每一步都讲解得细致入微。作者并没有直接丢给你一大堆API概念,而是通过一个个实际项目需求,引导你一步步掌握Ext JS的核心组件,比如Grid、Form、Tree等。我尤其喜欢书中关于数据管理和AJAX通信的部分,将复杂的异步操作讲得透彻易懂,而且还提供了很多优化建议,让我能写出性能更好的代码。读这本书的时候,我感觉就像有一位经验丰富的老师在我旁边手把手教学,随时都能解答我的疑惑。它不仅教会我怎么用Ext JS,更重要的是,它帮助我建立起了一种现代前端开发的思维模式,为我后续深入学习其他框架打下了坚实的基础。

评分

作为一名资深程序员,我对技术书籍的要求是既要有深度,又要有广度,同时还要具备很强的实践指导意义。《Ext JS实战》在我看来,恰恰满足了这些要求。这本书并不是一本简单的API手册,它深入剖析了Ext JS的设计哲学,从组件的生命周期到事件处理机制,都进行了详尽的阐述。我非常喜欢书中关于性能优化的章节,作者结合实际案例,讲解了如何避免常见的性能陷阱,如何利用Ext JS的缓存机制,以及如何进行代码分割和异步加载。这些内容对于构建大型、高并发的Web应用至关重要。此外,书中对Ext JS在不同应用场景下的应用案例也进行了详细介绍,比如如何构建仪表盘、数据报表、流程图等,这些都为我提供了宝贵的参考。我甚至觉得,这本书不仅仅是关于Ext JS的,它还涵盖了很多前端开发的最佳实践,比如如何进行单元测试,如何部署和打包应用。我强烈推荐给所有希望深入理解Ext JS,并将其应用于实际项目开发的开发者。

评分

这是我看过最好的一本Ext的书,强烈推荐!

评分

非常基础全面的参考书,对我很有帮助

评分

很好,适合入门

评分

2.2 Ext.Element类

评分

全面的Ext JS指南

评分

里面介绍的一些东西看不懂啊

评分

介绍ext3.0版的,对入门ext完全没问题!

评分

总体不错,适合初学者,推荐啊。

评分

还行 麻烦填写10-500个字呦还可以输入495字

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有