搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ExtJS Web应用程序开发指南
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111251767
  • 作      者:
    卫军,夏慧军,孟腊春编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
  本书可以作为Web应用开发的参考手册,特别适合用于RIA Web开发的自学参考,也可以作为ExtJS应用开发的培训教材。
  《ExtJS Web应用程序开发指南》特色:
  针对ExtJS的Web开发技术,从基础的运行平台的搭建开始讲起,层层深入各个表单、面板和布局的灵活运用,接着剖析详细组件和函数,把Ajax与ExtJS完美结合。
  对数据模型、高级组件和Struts和Struts 2框架实现整合应用。最后通过Portal实现用活ExtJS。
  丰富的应用实例引导学习——《ExtJS Web应用程序开发指南》从开始到结束都贯穿实例,通过例子去理解掌握相关技术。而且例子来源于开发实践,稍微移植就能应用在开发中。
  与主流技术的整合应用——考虑到ExtJS开发的实际情况,《ExtJS Web应用程序开发指南》还特意讲解与Ajax、JSP标签库、Struts的整合,真正实现在开发中灵活应用ExtJS。
  精彩示范效果
  包含相关实例文件,源代码和ExtJS库文件。
展开
内容介绍
  本书从ExtJS实现的基本功能开始讲解RIA Web开发,详细讲解ExtJS的基本功能、常用的表单、面板和布局、常见的工具类与函数,以及ExtJS对事件的响应。本书结合现今流行的Web框架,融合相关技术应用。本书增强型模板介绍了ExtJS与数据交互重要的数据模型、ExtJS的JSP标签库ExtTLD和ExtJS高级组件。考虑到ExtJS与主流服务端框架的整合也越来越紧密,本书还特意讲解了Struts和Struts2框架的整合与配置。本书全面细致地讲解了ExtJS实现的Portal实例,真正实现完全整合应用ExtJS技术。
  本书语言通俗易懂、版式清新,通过大量的实例讲解技术。广大的Web程序员可以从本书中找到经典应用的解决方案。RIA Web应用程序开发的爱好者从中也可以找到前进的阶梯。本书可以作为Web开发的自学参考书,也可以作为RIAWeb程序开发的培训教材。
  ExtJS的前身是YUI(Yahoo User Interface),经过不断发展与改进,现在已经成为最完整与成熟的一套构建RIA Web应用的JavaScript基础库。ExtJS已经成为开发具有完满用户体验的Web应用的完美选择。
  本书可以作为Web应用开发的参考手册,特别适合用于RIA Web开发的自学参考,也可以作为ExtJS应用开发的培训教材。
展开
目录
前言
第1章 认识ExtJS
1.1 ExtJS的精彩表现
1.2 ExtJS的前世今生
1.3 是否真的需要学习ExtJS
1.4 ExtJS UI组件基础
1.5 了解一下类似技术
1.6 本章小结

第2章 让我们开始ExtJS之旅
2.1 认识ExtJS的开发包
2.2 也从Hello world开始
2.3 ExtJS中的基本概念
2.4 非常有用的开发工具
2.4.1 开发插件spket
2.4.2 调试工具
2.5 ExtJS对原有JavaScript对象的扩展
2.6 本章小结

第3章 ExtJS 2.0的基本功能
3.1 ExtJS 2.0组件配置说明
3.1.1 JSON介绍
3.1.2 ExtJS组件配置方式介绍
3.2 信息提示框组件基础
3.2.1 认识Ext.MessageBox
3.2.2 Ext.MessageBox.alert()
3.2.3 Ext.MessageBox.confirm()
3.2.4 Ext.MessageBox.prompt()
3.2.5 Ext.MessageBox.wait()
3.2.6 Ext.MessageBox.show()
3.2.7 Ext.MessageBox的其他功能
3.3 进度条组件介绍
3.3.1 认识Ext.ProgressBar
3.3.2 手工模式的进度条
3.3.3 自动模式的进度条
3.3.4 自定义的进度条样式
3.4 实现工具栏和菜单栏
3.4.1 认识Ext.Toolbar
3.4.2 只包含按钮的简单工具栏
3.4.3 包含多种元素的复杂工具栏
3.4.4 认识Ext.menu.Menu菜单
3.4.5 最简单的菜单栏
3.4.6 创建二级或多级菜单
3.4.7 使用适配器(Ext.menu.Adapter)
3.4.8 具有选择框的菜单
3.5 本章小结

第4章 最常用的表单
4.1 表单及表单元素
4.1.1 了解Ext.form.BasicForm基本表单
4.1.2 认识 Ext.form.FormPanel表单面板
4.1.3 Ext.form.Field表单字段
4.1.4 Ext.form.TextField文本区
4.1.5 Ext.form.TextArea多行文本域
4.1.6 Ext.form.NumberField数字输入框
4.1.7 Ext.form.Checkbox复选框
4.1.8 Ext.form.Radio单选框
4.1.9 Ext.form.TriggerField触发字段
4.1.10 Ext.form.ComboBox组合框
4.1.11 Ext.form.TimeField时间选择框
4.1.12 Ext.form.DateField日期选择框
4.1.13 Ext.form.Hidden隐藏字段
4.1.14 Ext.form.HtmlEditor HTML编辑器
4.1.15 Ext.form.FieldSet字段集
4.2 实现表单验证
4.2.1 常见的验证类型
4.2.2 表单验证(VType)
4.2.3 自定义VType验证
4.3 表单的提交和加载
4.3.1 Ext.form.Action基础
4.3.2 表单数据加载
4.3.3 表单数据提交
4.4 本章小结

第5章 面板及布局类
5.1 面板panel
5.1.1 认识Ext.Panel
5.1.2 Ext.Panel的主要功能
5.1.3 使用Ext.Panel
5.2 标准布局类
5.2.1 ContainerLayout容器布局
5.2.2 FitLayout自适应布局
5.2.3 AccordionLayout折叠布局
5.2.4 CardLayout卡片式布局
5.2.5 AnchorLayout锚点布局
5.2.6 AbsoluteLayout绝对位置布局
5.2.7 FormLayout表单布局
5.2.8 ColumnLayout列布局
5.2.9 TableLayout表格布局
5.2.10 BorderLayout边框布局
5.3 使用ViewPort
5.4 TabPanel页签
5.5 通过布局嵌套实现表单元素横排
5.6 本章小结

第6章 常用工具类与函数
6.1 非常有用的Element元素
6.2 Ext常用函数
6.2.1 Ext.onReady()
6.2.2 Ext.get()
6.2.3 Ext.select ()
6.2.4 Ext.query ()
6.2.5 Ext.getCmp()
6.2.6 Ext.getDom()
6.2.7 Ext.isEmpty()
6.2.8 Ext.namespace()
6.2.9 Ext.each()
6.2.10 Ext.apply()
6.3 Ext.DomHelper
6.3.1 Ext.DomHepler.append
6.3.2 Ext.DomHelper.applyStyles()
6.3.3 createTemplate()
6.3.4 insertAfter()
6.3.5 insertBefore()
6.3.6 insertFirst()
6.3.7 insertHtml()
6.3.8 overwrite()
6.4 Ext.DomQuery
6.4.1 compile()
6.4.2 filter()
6.4.3 is()
6.4.4 select()
6.4.5 selectNode()
6.5 Ext.util.CSS
6.5.1 createStyleSheet()
6.5.2 getRule ()
6.5.3 swapStyleSheet()
6.5.4 removeStyleSheet()
6.6 Ext.util.ClickRepeater
6.6.1 click()
6.6.2 mousedown()
6.6.3 mouseup()
6.7 Ext.util.DelayedTask提供setTimeout的简单替代
6.7.1 canelc()
6.7.2 delay()
6.8 Ext.util.Format提供常用的格式化方法
6.8.1 ellipsis()
6.8.2 capitalize()
6.8.3 date()
6.8.4 htmlEncode ()
6.8.5 htmlDecode()
6.8.6 stripTags()
6.8.7 substr()
6.9 Ext.util.JSON 编码和解码Json对象
6.9.1 decode()
6.9.2 encode()
6.10 Ext.util.MixedCollection
6.10.1 加入对象到集合
6.10.2 将数组中的对象加入集合中
6.10.3 移除集合中的对象
6.10.4 克隆集合
6.10.5 匹配集合中的关联对象
6.10.6 迭代集合中的对象调用指定的方法
6.10.7 获取集合中的对象
6.10.8 类中的其他有用方法
6.10.9 类中重要的事件
6.11 Ext.util.TaskRunner
6.11.1 构造函数
6.11.2 启动一个线程start()
6.11.3 停止一个线程stop()
6.11.4 停止所有的线程stopAll()
6.12 Ext.util.TextMetrics得到块状化文本规格
6.12.1 块的绑定
6.12.2 实例化对象
6.12.3 获取文本的高度
6.12.4 获取文本的宽、高
6.12.5 获取文本的宽度
6.12.6 获取指定节点内文本块的宽、高
6.12.7 指定文本块的宽
6.13 Ext.KeyNav为元素提供简单的按键处理方法
6.13.1 实例化一个键盘绑定对象
6.13.2 废弃原有键盘绑定
6.13.3 使废弃的键盘绑定重新生效
6.14 Ext.KeyMap 提供更灵活强大的按键的处理方法
6.14.1 构造函数
6.14.2 给对象添加键盘绑定
6.14.3 废弃已绑定到KeyMap的配置
6.14.4 使KeyMap或废弃的配置重新生效
6.14.5 取当前KeyMap配置是否有效
6.14.6 事件绑定函数
6.15 本章小结

第7章 ExtJS开始响应事件
7.1 ExtJS事件与浏览器标准事件的异同
7.1.1 事件绑定方式
7.1.2 自定义事件
7.1.3 跨浏览器事件
7.2 ExtJS事件特性
7.2.1 Ext.util.Observable(事件基类)
7.2.2 事件相关方法举例
7.3 Ext.EventObject(事件对象)
7.4 Ext.EventManager事件管理器
7.5 本章小结

第8章 常见Web框架的ExtJS改造
8.1 常见Web应用框架说明
8.2 简易书籍管理系统
8.2.1 总体设计
8.2.2 数据库设计
8.2.3 数据库脚本
8.2.4 工程框架设计
8.2.5 页面设计
8.3 怎样开始
8.3.1 页面改造
8.3.2 与服务器交互方式的改造
8.4 开始改造
8.4.1 改造主页面布局
8.4.2 改造菜单栏
8.4.3 改造书籍维护界面
8.4.4 改造书籍新增界面
8.4.5 改造书籍修改界面
8.4.6 改造书籍删除功能
8.5 换肤的实现
8.5.1 ExtJS皮肤的安装
8.5.2 创建实现换肤功能的自定义组件Ext.ux.ThemeChange
8.5.3 修改菜单列表加入换肤组件
8.5.4 查看换肤效果
8.6 本章小结

第9章 ExtJS对Ajax的支持
9.1 Ext.Ajax入门
9.1.1 Ext.Ajax.request方法详解
9.1.2 Ext.Ajax.request操作示例
9.2 Ext.Updater基础
9.2.1 Ext.Updater相关的其他类
9.2.2 Ext.Updater.update方法详解
9.2.3 Ext.Updater.update操作示例
9.2.4 Ext.Updater其他方法示例
9.3 利用Ajax优化Web应用框架
9.3.1 多级联动菜单
9.3.2 天气情况查询
9.3.3 自动保存的网络记事本
9.3.4 网页计算器
9.4 本章小结

第10章 增强型模板
10.1 熟悉Ext.Template
10.2 Ext.XTemplate基础
10.2.1 自动填充数组和作用域切换
10.2.2 在子模板中访问父对象
10.2.3 数组索引和简单运算支持
10.2.4 自动渲染简单数组
10.2.5 使用基本的条件逻辑判断
10.2.6 在模板中执行任意代码
10.2.7 使用模板成员函数
10.3 在ExtJS组件中使用模板
10.4 使用模板的优势
10.5 在Web中使用模板
10.6 本章小结

第11章 数据模型
11.1 ExtJS数据模型基础
11.2 Record数据记录
11.3 DataProxy数据代理
11.3.1 Ext.data.DataProxy
11.3.2 Ext.data.HttpProxy
11.3.3 Ext.data.MemoryProxy
11.3.4 Ext.data.ScriptTagProxy
11.4 DataReader数据解析器
11.4.1 Ext.data.DataReader
11.4.2 Ext.data.JsonReader
11.4.3 Ext.data.ArrayReader
11.4.4 Ext.data.XmlReader
11.5 Store数据集
11.5.1 Ext.data.Store
11.5.2 Ext.data.SimpleStore
11.5.3 Ext.data.JsonStore
11.5.4 Ext.data.GroupingStore
11.6 自定义DWR数据代理
11.7 本章小结

第12章 ExtJS组件
12.1 Ext.Component组件类
12.2 Ext.BoxComponent组件类
12.3 Ext.Container组件容器类
12.4 Ext表格组件Grid
12.4.1 普通表格面板GridPanel
12.4.2 表格列模式ColumnModel
12.4.3 表格选择模式SelectionModel
12.4.4 表格视图GridView
12.4.5 可编辑表格面板EditorGridPanel
12.4.6 属性表格面板PropertyGrid
12.4.7 分组表格视图GroupingView
12.4.8 表格分页及其他
12.5 Ext树形组件Tree
12.5.1 树形面板TreePanel
12.5.2 树节点TreeNode
12.5.3 树节点UI
12.5.4 树选择模式SelectionModel
12.5.5 树加载器TreeLoader
12.5.6 树编辑器TreeEditor
12.5.7 树排序TreeSorter
12.6 继承函数Ext.extend
12.7 组件功能扩展
12.8 使用插件扩展组件功能
12.9 自定义组件
12.9.1 文件上传表单字段组件
12.9.2 静态文本表单字段组件
12.10 其他非官方优秀组件
12.11 本章小结

第13章 ExtTLD
13.1 ExtTLD标签库基础
13.1.1 ExtTLD标签库获取
13.1.2 ExtTLD的部署
13.2 从Hello World学ExtTLD
13.3 实现FORM表单
13.3.1 简单表单字段示例
13.3.2 下拉框字段示例
13.4 实现GRID表格
13.4.1 gridExtTLD 简单表格示例
13.4.2 gridExtTLD 可编辑表格示例
13.4.3 gridExtTLD 分组表格示例
13.5 实现TREE树
13.5.1 简单tree示例
13.5.2 访问远程数据示例
13.6 本章小结

第14章 ExtJS与服务端框架的整合
14.1 XML与JSON的生成
14.1.1 XStream基础
14.1.2 JSON-lib简介
14.2 ExtJS与Struts的整合方式
14.3 ExtJS与Struts2的整合方式
14.3.1 Struts2生成JSON数据
14.3.2 Struts2生成XML数据
14.4 本章小结

第15章 ExtJS Web Portal
15.1 什么是Portal
15.2 现有Portal的实现技术
15.2.1 Pluto
15.2.2 Liferay
15.2.3 Jetspeed
15.2.4 eXo
15.2.5 JPortal
15.2.6 Ext Portal
15.3 Ext Portal的实现
15.3.1 Ext Portal的各种组件
15.3.2 Ext Portal的拖拽机制
15.3.3 Ext Portal的Column管理
15.3.4 Ext Portal的标签页的管理
15.3.5 Ext Portal的状态请求管理
15.3.6 Ext Portal的持久化管理
15.3.7 后台处理程序
15.3.8 Ext Portal的二次开发
15.4 本章小结
附录
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证