科技
类型
可以朗读
语音朗读
292千字
字数
2015-08-01
发行日期
展开全部
主编推荐语
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月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。