展开全部

主编推荐语

Ext JS社区的领军人物,带你深入了解原生风格的富桌面Web应用,扎实掌握实战技能。

内容简介

本书基于Ext JS 4.0,以示例方式详细讲解Ext JS这种用于创建前端用户界面的Ajax框架,内容丰富全面,易于理解。

全书分为三个部分,从基础知识(Ext JS的丰富特性、DOM操作、组件和容器)到高级内容(Ext JS部件的工作原理、Ext JS类系统等)渐进介绍,全部结合示例展示给读者,并使其掌握构建和管理Web应用的坚实理论。

目录

  • 版权信息
  • 前言
  • 致谢
  • 关于本书
  • 关于封面图
  • 第一部分 Ext JS 4.0 入门
  • 第1章 功夫在框架外
  • 1.1 初识Ext JS
  • 1.1.1 丰富的API文档
  • 1.1.2 用预制部件快速开发
  • 1.2 你需要知道的
  • 1.3 Ext JS部件之旅
  • 1.3.1 容器和布局初探
  • 1.3.2 其他容器的运作
  • 1.3.3 数据绑定视图
  • 1.3.4 “枝繁叶茂”的树形面板
  • 1.3.5 表单输入框
  • 1.3.6 其他部件
  • 1.4 Ext JS 4.0的新特性
  • 1.4.1 呀!适配层不见了!
  • 1.4.2 新的类系统
  • 1.4.3 数据包
  • 1.4.4 布局:代码大爆炸
  • 1.4.5 新停靠系统
  • 1.4.6 网格面板的改进
  • 1.4.7 树形面板如今更接近网格面板
  • 1.4.8 图形和图表
  • 1.4.9 新的CSS样式架构
  • 1.4.10 新MVC架构
  • 1.4.11 捆绑打包工具
  • 1.5 下载和配置
  • 1.6 亲手一试
  • 1.7 小结
  • 第2章 DOM操作
  • 2.1 用 Ext JS 启动代码
  • 2.2 用Ext.Element管理DOM元素
  • 2.2.1 框架的核心
  • 2.2.2 首次使用Ext.Element
  • 2.2.3 创建子节点
  • 2.2.4 删除子节点
  • 2.2.5 配合Ext.Element使用Ajax
  • 2.3 使用模板和XTemplate
  • 2.3.1 使用模板
  • 2.3.2 用XTemplate执行循环操作
  • 2.3.3 XTemplate的高阶应用
  • 2.4 小结
  • 第3章 组件和容器
  • 3.1 组件模型
  • 3.1.1 XType和ComponentManager
  • 3.1.2 组件渲染
  • 3.2 组件生命周期
  • 3.2.1 初始化
  • 3.2.2 渲染
  • 3.2.3 销毁
  • 3.3 容器
  • 3.3.1 构建一个带子元素的容器
  • 3.3.2 处理子元素
  • 3.4 查询组件
  • 3.5 视口容器
  • 3.6 小结
  • 第二部分 Ext JS 组件
  • 第4章 核心UI组件
  • 4.1 面板
  • 4.1.1 构建一个复杂的面板
  • 4.1.2 添加按钮和工具
  • 4.1.3 在一个面板上停靠元素
  • 4.1.4 权重很重要
  • 4.2 显示窗口对话框
  • 4.2.1 构建一个窗口
  • 4.2.2 更多窗口配置
  • 4.3 消息框
  • 4.3.1 警告用户
  • 4.3.2 MessageBox的高阶方法
  • 4.3.3 显示一个动画式等待对话框
  • 4.4 组件也可以存活在标签面板中
  • 4.4.1 构建第一个标签面板
  • 4.4.2 你应该知道的标签管理方法
  • 4.5 小结
  • 第5章 探究布局
  • 5.1 布局管理器如何工作
  • 5.1.1 组件布局
  • 5.1.2 容器布局
  • 5.2 Auto布局
  • 5.3 Anchor布局
  • 5.4 Absolute布局
  • 5.5 Fit布局
  • 5.6 Accordion布局
  • 5.7 Card布局
  • 5.8 Column布局
  • 5.9 HBox和VBox布局
  • 5.10 Table布局
  • 5.11 Border布局
  • 5.12 小结
  • 第6章 Ext JS中的表单
  • 6.1 基本输入框
  • 6.1.1 输入框和校验
  • 6.1.2 密码和文件选择框
  • 6.1.3 构建多行文本框
  • 6.1.4 便利的数字输入框
  • 6.2 用组合框实现提前键入
  • 6.2.1 构建一个本地组合框
  • 6.2.2 实现一个远程组合框
  • 6.2.3 解构组合框
  • 6.2.4 自定义组合框
  • 6.3 时间输入框
  • 6.4 HTML编辑器
  • 6.4.1 构建第一个HTML编辑器
  • 6.4.2 处理缺少校验的问题
  • 6.5 选择日期
  • 6.6 复选框和单选按钮
  • 6.7 表单面板
  • 6.7.1 检视正在构建的内容
  • 6.7.2 构建字段集
  • 6.7.3 创建标签面板
  • 6.8 数据提交和加载
  • 6.8.1 提交表单的传统方式
  • 6.8.2 通过Ajax提交数据
  • 6.8.3 把数据加载到表单中
  • 6.9 小结
  • 第7章 数据存储
  • 7.1 介绍数据存储
  • 7.1.1 支持类
  • 7.1.2 数据是如何流动的
  • 7.1.3 关于数据代理
  • 7.1.4 模型和读取器
  • 7.2 读取和保存数据
  • 7.2.1 读取数组数据
  • 7.2.2 读取JSON 数据
  • 7.2.3 读取XML数据
  • 7.3 带写入器的数据存储
  • 7.3.1 校验模型数据
  • 7.3.2 同步数据
  • 7.4 关联数据
  • 7.5 小结
  • 第8章 网格面板
  • 8.1 网格面板简介
  • 深入学习
  • 8.2 构建一个简单的网格面板
  • 8.3 高级网格面板构建
  • 8.3.1 你在构建什么
  • 8.3.2 所需的数据存储和模型
  • 8.3.3 创建列
  • 8.3.4 配置高级网格面板
  • 8.3.5 给网格面板配置一个容器
  • 8.3.6 缓冲滚动分页
  • 8.3.7 为交互应用事件处理程序
  • 8.4 在网格面板上编辑数据
  • 8.4.1 启用编辑插件
  • 8.4.2 浏览一下你的可编辑网格面板
  • 8.5 加入CRUD
  • 8.5.1 添加保存和拒绝逻辑
  • 8.5.2 保存和拒绝修改
  • 8.5.3 添加创建和删除功能
  • 8.5.4 使用创建和删除
  • 8.6 小结
  • 第9章 深入探究树形面板
  • 9.1 树形面板理论
  • 9.1.1 树形面板关键词
  • 9.1.2 深入根节点
  • 9.2 “种下”你的第一棵树
  • 9.3 培育动态树形面板
  • 9.3.1 创建一个远程加载面板
  • 9.3.2 为树(树形面板)“施肥”
  • 9.4 在树形面板上实现CRUD
  • 9.4.1 显示上下文菜单
  • 9.4.2 添加编辑逻辑
  • 9.4.3 着手删除
  • 9.4.4 为树形面板创建节点
  • 9.5 小结
  • 第10章 绘画和图表
  • 10.1 绘制形状
  • 10.2 绘图概念
  • 10.3 表面子画面
  • 10.3.1 绘制子画面
  • 10.3.2 管理位置和大小
  • 10.3.3 自适应大小的子画面
  • 10.4 子画面交互
  • 10.5 掌控路径
  • 10.6 深入了解图表
  • 10.7 实现笛卡儿图表
  • 10.7.1 配置轴
  • 10.7.2 添加序列
  • 10.7.3 改进可视化助手
  • 10.7.4 添加定制形状
  • 10.7.5 同一个图表中的多序列
  • 10.8 定制主题
  • 10.9 饼图
  • 10.10 小结
  • 第11章 用Ext Direct实现远程方法调用
  • 11.1 使两端相见
  • 11.2 对比Ext Direct和REST
  • 11.3 服务器端配置
  • 11.3.1 它是怎样工作的
  • 11.3.2 远程方法配置
  • 11.3.3 路由
  • 11.4 远程方法
  • 11.4.1 配置路由器
  • 11.4.2 启用Ext Direct
  • 11.5 直接调用远程方法
  • 11.6 启用CRUD的Ext.data.DirectStore
  • 11.7 小结
  • 第12章 拖放
  • 12.1 拖放工作流
  • 12.1.1 拖放的生命周期
  • 12.1.2 自上而下审视拖放类
  • 12.1.3 一切尽在覆盖之中
  • 12.1.4 拖放总是在组中工作的
  • 12.2 拖放:一个基础的例子
  • 12.2.1 创建一个小型工作区
  • 12.2.2 配置元素使之可拖动
  • 12.2.3 分析Ext.dd.DD的DOM元素变化
  • 12.2.4 增加泳池和热水浴缸作为放置目标
  • 12.3 完成你的拖放实现
  • 12.3.1 增加放入引导
  • 12.3.2 增加有效放入
  • 12.3.3 实现无效放入
  • 12.4 使用DDProxy
  • 实现DDProxy类以及放入引导
  • 12.5 视图的拖放
  • 12.5.1 构建视图
  • 12.5.2 添加拖动手势
  • 12.5.3 使用放入
  • 12.6 网格面板的拖放
  • 构建网格面板
  • 12.7 树形面板上的拖放
  • 12.7.1 构建树形面板
  • 12.7.2 启用拖放
  • 12.7.3 采用灵活的约束
  • 12.8 小结
  • 第三部分 构建一个应用
  • 第13章 类系统基础
  • 13.1 经典的JavaScript继承
  • 13.1.1 创建一个基类
  • 13.1.2 创建一个子类
  • 13.2 Ext JS的继承
  • 13.2.1 创建一个基类
  • 13.2.2 创建一个子类
  • 13.3 扩展Ext JS组件
  • 13.3.1 想想你在构建什么
  • 13.3.2 扩展GridPanel
  • 13.3.3 实践你的扩展
  • 13.4 用插件来救援
  • 13.4.1 插件的剖析
  • 13.4.2 开发一个插件
  • 13.5 使用Ext JS加载器的动态加载类
  • 13.5.1 动态加载一切
  • 13.5.2 应该按需加载
  • 13.5.3 采用混合的方案
  • 13.6 小结
  • 第14章 构建一个应用
  • 14.1 像Web UI开发者一样思考
  • 14.2 应用的(基础)结构
  • 14.2.1 在命名空间内进行开发
  • 14.2.2 动态依赖加载
  • 14.3 开启Survey应用
  • 14.3.1 从想法到代码实现
  • 14.3.2 用Sencha Cmd加快开始的步伐
  • 14.3.3 引导Survey项目
  • 14.3.4 数据驱动的应用程序模型
  • 14.3.5 给应用程序增加模型
  • 14.3.6 添加数据存储
  • 14.3.7 创建验证表单
  • 14.3.8 插入第一个控制器
  • 14.3.9 Survey视图
  • 14.3.10 Survey控制器
  • 14.4 打包
  • 14.5 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。