本店图书 都是正版图书 可开电子发票 需要发票的联系客服!
¥ 13.55 2.0折 ¥ 69 八品
库存2件
作者徐会生
出版社人民邮电出版社
ISBN9787115330864
出版时间2013-10
装帧平装
开本16开
定价69元
货号1652924293417914368
上书时间2024-12-26
跟着Ext JS经历了一次次风风雨雨,原作者Jack悄然离去,Ext JS、jQTouch、Raphael合并为Sencha,强力挺进移动领域。Ext JS 4全面更新,重写底层架构,提供更强的组件架构与强化的功能体系。蓦然回首,似乎又回到Ext JS刚面市的那个年月,富客户端技术风声火气,Ajax框架纷至沓来,那时Ext JS高举着纯JavaScript一站式解决方案的招牌,华美的界面简直是直接烙印在我们这些开发者的灵魂里。直至如今,Ext JS依然在富客户端的市场上占据大量份额,它是这个时代的璀璨新星,也在或明或暗地推进着时代的发展。
对于这次改版,终于有机会把书中的内容进行了一次全面的整理,之前为紧跟Ext JS的版本升级,以各种附录形式增加的内容终于回到了它们原本应该存在的位置上,在经历了无数次内容更新增补之后,终于在这一版中完整顺畅地展现给大家。我们花了不少精力将书中的所有实例都升级到Ext JS 4。在这个过程中,虽然也因为Ext JS大规模改造遇到了不少问题,但我们在尽量保证功能特性不打折的前提下,将之前积攒的组件功能逐一迁移到Ext JS 4.2下。
新版本必须要有新气象,除了把之前已有的功能移过来之外,我们也不忘附上Ext JS 4.2中的最新功能,比如无需Flash支持的绘图功能,以及基于此实现的各种图表功能,动态刷新的表格滚动视图插件,迟来的表格锁定插件,最新提供的MVC架构和自动加载脚本功能等。为了向大家献上这最新最全的功能讲解,我们可谓是不遗余力了。书中包含的所有实例源码都可以通过图灵社区本书主页免费注册下载。
Ext JS给我们带来的不仅仅是一套优美的前端组件,一个不用刷新就可以实现各种功能的应用,一个不用前端工程师参与只靠后端工程师就可以开发出一个个还看得过去的项目框架。它更是在督促我们在改善操作体验,加强代码封装,提高组件标准化程度上进行与以往完全不同的新探索。在本书最后一章中,我们借用MVC框架的架构,为大家演示了几种常见的组件封装方式和应用方式,希望能够抛砖引玉,为大家演示一种将Ext JS快速应用于实际生产项目中的实践方法。我们相信借助这种真实的项目可以帮助大家更好地了解Ext JS的内在。
再次感谢人民邮电出版社图灵公司对我们的支持和帮助,正是在他们的不断支持和鼓励,才有这一版的发布。
希望大家能够和我们一同享受这次Ext JS之旅。
徐会生
2013年6月27日
徐会生,百度高级软件研发工程师,从事多年企业级项目研发,擅长权限与流程相关领域。他是国内探索Ext JS的先驱之一,精通UI开发,业余时间为社区撰写了大量开源方面的文章。
第1章 Ext概述
1.1 何为Ext
1.1.1 Ext版本变迁
1.1.2 Ext到底是收费的还是免费的
1.2 下载Ext发布包
1.3 查看Ext自带的API和示例
1.3.1 绚丽的产品文档
1.3.2 丰富的组件库
1.3.3 更多高级组件
1.4 第一个示例Hello World
1.4.1 直接使用下载的发布包
1.4.2 在项目中使用Ext
1.5 调试工具Firebug
1.6 开发中的常见问题
1.6.1 有些示例必须放在服务器上才能看到效果
1.6.2 IE浏览器逗号问题
1.6.3 Ext的汉化
1.7 小结
第2章 Ext框架基础
2.1 面向对象的基础架构
2.1.1 创建新类
2.1.2 对象继承
2.1.3 多重继承
2.1.4 自动生成代码
2.2 统一的组件模型
2.2.1 Ext.Component
2.2.2 Ext.Panel
2.2.3 Ext.Container
2.3 完善的事件机制
2.3.1 自定义事件
2.3.2 浏览器事件
2.3.3 Ext.EventObjectImpl
2.3.4 Ext.util.Observable
2.3.5 Ext.EventManager
2.4 小结
第3章 表格控件
3.1 表格的特性简介
3.2 制作一个简单的表格
3.3 表格常用功能详解
3.3.1 部分属性功能
3.3.2 自主决定每列的宽度
3.3.3 让表格支持按列排序
3.3.4 解决中文排序
3.3.5 显示日期类型数据
3.4 表格渲染
3.5 给表格的行和列设置颜色
3.6 自动显示行号和复选框
3.6.1 自动显示行号
3.6.2 复选框
3.7 选择模型
3.8 表格视图——Ext.grid.GridView
3.9 表格分页
3.9.1 为表格添加分页工具条
3.9.2 通过后台脚本获得分页数据
3.9.3 分页工具条显示在表格的顶部
3.9.4 让Ext支持前台分页
3.10 后台排序
3.11 多重排序
3.12 可编辑表格控件——EditorGrid
3.12.1 制作一个简单的EditorGrid
3.12.2 添加一行数据
3.12.3 保存修改结果
3.12.4 限制输入数据的类型
3.13 属性表格控件——PropertyGrid
3.13.1 简介
3.13.2 只能看不能动的PropertyGrid
3.14 分组表格控件——GroupingGrid
3.14.1 分组表格简介
3.14.2 分组表格视图
3.15 可拖放的表格
3.15.1 通过拖放改变表格的大小
3.15.2 在同一个表格里拖放
3.15.3 表格之间的拖放
3.16 表格与右键菜单
3.17 基于表格的扩展插件
3.17.1 行编辑器
3.17.2 进度条分页组件
3.17.3 缓冲式表格视图
3.17.4 分组表头
3.17.5 锁定列
3.17.6 树形表格
3.17.7 表格过滤组件
3.18 小结
第4章 表单与输入控件
4.1 制作表单
4.2 FormPanel和BasicForm详解
4.3 Ext支持的输入组件
4.3.1 控件继承图
4.3.2 表单控件
4.3.3 基本输入控件Ext.form.Field
4.3.4 文本输入控件Ext.form.TextField
4.3.5 多行文本输入控件Ext.form.TextArea
4.3.6 日期输入控件Ext.form.DateField
4.3.7 时间输入控件Ext.form.TimeField
4.3.8 在线编辑器Ext.form.HtmlEditor
4.3.9 隐藏域Ext.form.Hidden
4.3.10 如何使用input type= “image”
4.4 ComboBox详解
4.4.1 ComboBox简介
4.4.2 将Select转换成ComboBox
4.4.3 ComboBox结构详解
4.4.4 ComboBox读取远程数据
4.4.5 ComboBox的高级配置
4.4.6 监听用户选择的数据
4.4.7 使用本地数据实现省、市、县级联
4.4.8 使用后台数据实现省、市、县级联
4.4.9 添加MultiSelect和ItemSelector扩展以及示例
4.5 复选框和单选按钮
4.5.1 复选框
4.5.2 单选按钮
4.5.3 CheckboxGroup和RadioGroup控件
4.6 滑动条表单控件
4.7 表单布局
4.7.1 默认的平铺布局
4.7.2 平行分列布局
4.7.3 在布局中使用fieldset
4.7.4 在fieldset中使用布局
4.7.5 自定义布局
4.8 数据校验
4.8.1 输入不能为空
4.8.2 最大长度和最小长度
4.8.3 借助vtype
4.8.4 自定义校验规则
4.8.5 算不上校验的NumberField
4.8.6 使用后台返回的校验信息
4.9 使用表单提交数据
4.9.1 Ext默认的提交形式
4.9.2 使用HTML原始的提交形式
4.9.3 单纯Ajax
4.9.4 文件上传
4.9.5 文件上传控件
4.10 自动把数据填充到表单中
4.11 小结
第5章 树形结构
5.1 TreePanel的基本使用
5.1.1 创建一棵树
5.1.2 为树添加枝和叶
5.1.3 树形的配置
5.1.4 使用TreeStore获得数据
5.1.5 使用JSP提供后台数据
5.1.6 通过XML加载树形
5.2 树的事件
5.3 右键菜单
5.4 修改节点的默认图标
5.5 从节点弹出对话框
5.6 节点提示信息
5.7 为节点设置超链接
5.8 树形的拖放
5.8.1 节点拖放的3种形式
5.8.2 叶子不能append
5.8.3 判断拖放的目标
5.8.4 树之间的拖放
5.9 对树进行排序
5.10 带Checkbox的树形
5.11 表格与树形的结合
5.12 更多树形的高级应用
5.12.1 如何选中树的某个节点
5.12.2 刷新树的所有节点
5.12.3 借用grid的缓冲视图插件
5.12.4 借用grid的锁定插件
5.13 小结
第6章 布局
6.1 布局的用途
6.2 最简单的布局——FitLayout
6.3 常用的边框布局——BorderLayout
6.3.1 设置子区域的大小
6.3.2 使用split并限制它的范围
6.3.3 子区域的展开和折叠
6.4 制作伸缩菜单的布局——Accordion
6.5 实现操作向导的布局——CardLayout
6.6 控制位置和大小的布局——AnchorLayout和AbsoluteLayout
6.7 表单专用的布局——FormLayout
6.8 分列布局——ColumnLayout
6.9 表格状布局——TableLayout
6.10 BoxLayout——HBox
6.11 BoxLayout——VBox
6.12 Ext.TabPanel
6.12.1 标签面板的滚动菜单
6.12.2 竖直分组的标签面板
6.13 与布局相关的其他知识
6.13.1 超类Ext.Container的公共配置与xtype的概念
6.13.2 layout的超类Ext.layout.ContainerLayout
6.13.3 不指定任何布局时会发生的情况
6.13.4 使用Viewport对整个页面进行布局
6.13.5 使用嵌套实现复杂布局
6.14 小结
第7章 弹出窗口
7.1 Ext.MessageBox
7.1.1 Ext.MessageBox.alert()
7.1.2 Ext.MessageBox.confirm()
7.1.3 Ext.MessageBox.prompt()
7.2 对话框的更多配置
7.2.1 可以输入多行的输入框
7.2.2 自定义对话框的按钮
7.2.3 进度条
7.2.4 动画效果
7.3 Ext.Window的常用属性
7.3.1 创建窗口
7.3.2 窗口的最大化和最小化
7.3.3 窗口的隐藏与销毁
7.3.4 防止窗口超出浏览器边界
7.3.5 设置窗口中的按钮
7.3.6 窗口的其他配置选项
7.4 窗口分组
7.5 向窗口中放入各种控件
7.5.1 在窗口中加入表格
7.5.2 在窗口中加入表单
7.5.3 复杂布局
7.6 小结
第8章 工具条和菜单
8.1 简单菜单
8.2 向菜单中添加分隔线
8.3 多级菜单
8.4 高级菜单
8.4.1 多选菜单和单选菜单
8.4.2 日期菜单
8.4.3 颜色菜单
8.4.4 在菜单中添加其他组件
8.4.5 使用Ext.menu.MenuMgr统一管理菜单
8.5 工具条组件详解
8.5.1 Ext.Toolbar.Button
8.5.2 Ext.Toolbar.TextMenu
8.5.3 Ext.Toolbar.Spacer
8.5.4 Ext.Toolbar.Separator
8.5.5 Ext.Toolbar.Fill
8.5.6 Ext.Toolbar.SplitButton
8.5.7 为工具条添加HTML标签
8.5.8 为工具条添加输入控件
8.6 分页工具条
8.6.1 Ext.PagingToolbar的基本用法
8.6.2 向Ext.PagingToolbar添加按钮组件
8.7 右键弹出菜单
8.8 处理工具条溢出
8.9 工具条中的分组按钮
8.10 更多工具条插件
8.11 状态栏
8.12 小结
第9章 数据存储与传输
9.1 Ext.data命名空间下的常用组件简介
9.2 Ext.data.Connection
9.3 Ext.data.Record
9.4 Ext.data.Store
9.4.1 基本应用
9.4.2 对数据进行排序
9.4.3 从store中获取数据
9.4.4 更新store中的数据
9.4.5 加载及显示数据
9.4.6 其他功能
9.5 常用Proxy
9.5.1 MemoryProxy
9.5.2 HttpProxy
9.5.3 ScriptTagProxy
9.6 常用Reader
9.6.1 ArrayReader
9.6.2 JsonReader
9.6.3 XmlReader
9.7 高级store
9.8 Ext中的Ajax
9.8.1 最容易看到的Ext.Ajax
9.8.2 使用Ajax获取和提交数据时出现乱码
9.9 关于scope和bind()
9.10 Ext Direct
9.10.1 简介
9.10.2 洞悉Ext Direct的原理
9.10.3 使用directjngine支持Ext Direct
9.11 小结
第10章 用户扩展与插件
10.1 介绍用户扩展
10.2 编写用户扩展所需的基础知识
10.2.1 继承模型
10.2.2 了解Component的生命周期
10.3 编写自定义用户扩展
10.4 介绍Ext的插件体系
10.5 常用扩展组件一:UploadDialog
10.6 常用扩展组件二:Ext.ux.IFrame
10.7 小结
第11章 拖放
11.1 拖放简介
11.2 拖放的简单应用
11.3 拖放组件体系
11.4 拖放的事件
11.5 高级拖放
11.5.1 基础
11.5.2 控制柄
11.5.3 总在最上面
11.5.4 代理
11.5.5 分组
11.5.6 网格
11.5.7 拖放圆形
11.5.8 拖放范围
11.6 小结
第12章 实用工具
第13章 一个完整的Ext应用
第14章 应用MVC
Sencha中文站和ITeye社区联袂推荐
? 畅销书全新升级,全面介绍Ext JS 4.2的新特性
? Ext JS专家力作,示例丰富,理论与实践并重
— 没有更多了 —
以下为对购买帮助不大的评价