深入浅出ExtJS
实拍图,高温消毒后发出,下午四点之前的订单一般当天发货
¥
2.85
九品
仅1件
作者徐会生 著
出版社人民邮电出版社
出版时间2010-05
版次2
装帧平装
上书时间2024-11-14
商品详情
- 品相描述:九品
图书标准信息
-
作者
徐会生 著
-
出版社
人民邮电出版社
-
出版时间
2010-05
-
版次
2
-
ISBN
9787115226372
-
定价
69.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
488页
-
字数
738千字
-
正文语种
简体中文
-
丛书
图灵程序设计丛书·Web开发系列
- 【内容简介】
-
《深入浅出ExtJS(第2版)》是《深入浅出ExtJS》的升级版,涵盖了最新发布的ExtJS3.2新特性,并对上一版的内容进行增补,充实了示例代码,同时补充了两个功能强大的实例。特别是新增了如何优化基于EXT的应用,提升加载速度,如何创建用户扩展组件以及常用的第三方扩展件等内容。大家可以看到如何在EXT中使用漂亮的图表,尽情欣赏EXT在性能方面实现的巨大突破,以及各种各样的绚丽组件。
《深入浅出ExtJS(第2版)》注重理论与实践相结合,适合各层次Web开发人员阅读。
以用户为中心的时代,应用的界面外观变得越来越重要。然而,很多程序员都缺乏美术功底,要开发出界面美观的应用实属不易。ExtJS的出现,为广大程序员解决了这一难题。它有丰富多彩的界面和强大的功能,是开发具有炫丽外观的RIA应用的最佳选择。
- 【作者简介】
-
徐会生,高级软件工程师兼系统架构师,资深JavaEE开发专家。他是国内探索ExtJS的先驱之一,精通UI开发,业余时间为Family168撰写了大量开源方面的教程。
康爱媛,从事金融行业软件开发多年,目前是上海一家大型IT公司的高级工程师,利用JavaEE和ExtJS为众多行业开发过企业级的系统框架。
何启伟,拥有10余年JavaEE开发经验,为银行、医疗、烟草等各大行业成功开发了大量企业级应用。他用ExtJS和J2EE开发了一个强大的企业级应用框架——ExtFramework,在国内颇具影响力。同时,他还独立开发了大量EXT扩展组件,深受广大开发者欢迎。
- 【目录】
-
第1章EXT概述
1.1EXT版本变迁
1.2下载EXT发布包
1.3如何查看EXT自带的API和示例
1.4为什么有些示例必须放在服务器上才能看到效果
1.5HelloWorld
1.5.1直接使用下载的发布包
1.5.2在项目中使用EXT
1.6为什么页面提示“找不到图片”
1.7辅助开发
1.7.1调试工具Firebug
1.7.2开发利器Spket
1.8小结
第2章EXT框架基础
2.1EXT的事件和类
2.1.1自定义事件
2.1.2浏览器事件
2.1.3Ext.lib.Event
2.1.4Ext.util.Observable
2.1.5Ext.EventManager
2.1.6Ext.EventObject
2.2EXT的核心组件
2.2.1Ext.Component
2.2.2Ext.BoxComponent
2.2.3Ext.Container
2.2.4Ext.Panel
2.2.5Ext.TabPanel
2.3小结
第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可编辑表格控件——EditorGrid
3.11.1制作一个简单的EditorGrid
3.11.2添加一行数据
3.11.3保存修改结果
3.11.4验证EditGrid中的数据
3.11.5限制输入数据的类型
3.12属性表格控件——PropertyGrid
3.12.1PropertyGrid
3.12.2只能看不能动的PropertyGrid
3.12.3强制对name列排序
3.12.4根据name获得value
3.12.5自定义编辑器
3.13分组表格控件——Group
3.13.1分组表格简介
3.13.2分组表格视图Ext.grid.GroupingView
3.14可拖放的表格
3.14.1拖放改变表格的大小
3.14.2在同一个表格里拖放
3.14.3表格之间的拖放
3.14.4表格与树之间的拖放
3.15表格与右键菜单
3.16小结
第4章表单与输入控件
4.1制作表单
4.2FormPanel和BasicForm详解
4.3EXT支持的控件
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下拉输入框Ext.form.TriggerField
4.4使用表单提交数据
4.4.1EXT默认的提交形式
4.4.2使用HTML原始的提交形式
4.4.3单纯Ajax
4.5数据校验
4.5.1输入不能为空
4.5.2最大长度和最小长度
4.5.3借助vtype
4.5.4自定义校验规则
4.5.5算不上校验的NumberField
4.5.6使用后台返回的校验信息
4.6表单布局
4.6.1默认的平铺布局
4.6.2平行分列布局
4.6.3在布局中使用fieldset
4.6.4在fieldset中使用布局
4.6.5自定义布局
4.7ComboBox详解
4.7.1ComboBox简介
4.7.2将Select转换成ComboBox
4.7.3ComboBox结构详解
4.7.4ComboBox读取远程数据
4.7.5ComboBox的高级配置
4.7.6监听用户选择的数据
4.7.7使用本地数据实现省、市、县级联
4.7.8使用后台数据实现省、市、县级联
4.8复选框和单选框
4.8.1复选框
4.8.2单选框
4.9文件上传
4.10自动把数据填充到表单中
4.11小结
第5章树形结构
5.1TreePanel的基本使用
5.1.1创建一棵树
5.1.2为树生枝展叶
5.1.3树形的配置
5.1.4使用TreeLoader获得数据
5.1.5读取本地JSON数据
5.1.6与Struts进行集成
5.1.7使用JSP提供后台数据
5.2树的事件
5.3右键菜单
5.4修改节点的默认图标
5.5从节点弹出对话框
5.6节点提示信息
5.7为节点设置超链接
5.8直接修改树节点名称
5.9树形的拖放
5.9.1节点拖放的3种形式
5.9.2叶子不能append
5.9.3判断拖放的目标
5.9.4树之间的拖放
5.10树形过滤器TreeFilter
5.11利用TreeSorter对树进行排序
5.12树形节点视图——Ext.tree.TreeNodeUI
5.13表格与树形的结合——Ext.ux.tree.ColumnTree
5.14小结
第6章拖放
6.1拖放简介
6.2拖放的简单应用
6.3拖放组件体系
6.4拖放的事件
6.5高级拖放
6.5.1基础
6.5.2控制柄
6.5.3总在最上面
6.5.4代理
6.5.5分组
6.5.6网格
6.5.7拖动圆形
6.5.8拖动范围
6.6小结
第7章弹出窗口
7.1Ext.MessageBox
7.1.1Ext.MessageBox.alert()
7.1.2Ext.MessageBox.confirm()
7.1.3Ext.MessageBox.prompt()
7.2对话框的更多配置
7.2.1可以输入多行的输入框
7.2.2自定义对话框的按钮
7.2.3进度条
7.2.4动画效果
7.3Ext.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最简单的布局——FitLayout
8.3常用的边框布局——BorderLayout
8.3.1设置子区域的大小
8.3.2使用split并限制它的范围
8.3.3子区域的展开和折叠
8.4制作伸缩菜单的布局——Accordion
8.5实现操作向导的布局——CardLayout
8.6控制位置和大小的布局——AnchorLayout和AbsoluteLayout
8.7表单专用的布局FormLayout
8.8分列式的布局ColumnLayout
8.9表格状的布局TableLayout
8.10与布局相关的其他知识
8.10.1超类Ext.Container的公共配置与xtype的概念
8.10.2layout的超类Ext.layout.ContainerLayout
8.10.3不指定任何布局时会发生的情况
8.10.4使用Viewport对整个页面进行布局
8.10.5使用嵌套实现复杂布局
8.11BoxLayout
8.12小结
第9章工具条和菜单
9.1简单菜单
9.2向菜单中添加分隔线
9.3多级菜单
9.4高级菜单
9.4.1多选菜单和单选菜单
9.4.2日期菜单
9.4.3颜色菜单
9.4.4在菜单中添加其他组件
9.4.5使用Ext.menu.MenuMgr统一管理菜单
9.5工具条组件详解
9.5.1Ext.Toolbar.Button
9.5.2Ext.Toolbar.TextMenu
9.5.3Ext.Toolbar.Spacer
9.5.4Ext.Toolbar.Separator
9.5.5Ext.Toolbar.Fill
9.5.6Ext.SplitButton
9.5.7为工具条添加HTML标签
9.5.8为工具条添加输入控件
9.6分页工具条Ext.PagingToolbar
9.6.1Ext.PagingToolbar的基本用法
9.6.2向Ext.PagingToolbar添加按钮组件
9.7右键弹出菜单
9.8小结
第10章数据存储与传输
10.1Ext.data命名空间下常用组件简介
10.2Ext.data.Connection
10.3Ext.data.Record
10.4Ext.data.Store
10.4.1基本应用
10.4.2对数据进行排序
10.4.3从store中获取数据
10.4.4更新store中的数据
10.4.5加载及显示数据
10.4.6其他功能
10.5常用proxy
10.5.1MemoryProxy
10.5.2HttpProxy
10.5.3ScriptTagProxy
10.6常用Reader
10.6.1ArrayReader
10.6.2JsonReader
10.6.3XmlReader
10.7高级store
10.8EXT中的Ajax
10.8.1最容易看到的Ext.Ajax
10.8.2Ext.lib.Ajax是更底层的封装
10.9关于scope和createDelegate()
10.10DWR与EXT整合
10.10.1在EXT中直接使用DWR
10.10.2DWRProxy
10.10.3DWRTreeLoader
10.10.4DWRProxy和ComboBox
10.11localXHR支持本地使用Ajax
10.12小结
第11章实用工具
11.1EXT提供的常用函数
11.1.1onReady函数
11.1.2get函数
11.1.3query函数和select函数
11.1.4encode函数和decode函数
11.1.5extend函数
11.1.6apply函数和applyIf函数
11.1.7namespace函数
11.1.8Ext.isEmpty函数
11.1.9Ext.each函数
11.1.10Ext.DomQuery
11.2使用DomHelper和Template动态生成HTML
11.2.1使用DomHelper生成小片段
11.2.2Ext.DomHelper.applyStyles函数
11.2.3Template(模板)
11.2.4Ext.DomHelper.createTemplate函数
11.2.5复杂模板XTemplate
11.3用Ext.Utils.CSS切换主题
11.4悬停提示
11.4.1初始化
11.4.2注册提示
11.4.3标签提示
11.4.4全局配置
11.4.5个体配置
11.5使用Ext.state保存状态
11.6使用fx实现的动画效果
11.7局部更新网页内容
11.8使用Ext.util.Format对数据进行格式化
11.9使用Ext.util.CSS管理CSS样式
11.10使用Ext.util.ClickRepeater处理点击事件
11.11使用Ext.util.DelayedTask延时执行函数
11.12使用Ext.util.TaskRunner执行循环任务
11.13混合型集合Ext.util.MixedCollection
11.14使用Ext.util.TextMetrices获得文本所占的高度和宽度
11.15使用Ext.KeyNav处理导航按键
11.16使用Ext.KeyMap为对象绑定按键功能
11.17扩展
11.17.1扩展Date
11.17.2扩展String
11.17.3扩展Function
11.17.4扩展Number
11.17.5扩展Array
11.18门户组件Ext.ux.Portal
11.19桌面组件Ext.Desktop
11.20小结
第12章一个完整的EXT应用
12.1确定整体布局
12.2使用HTML和CSS设置静态信息
12.3对学生信息进行数据建模
12.4在页面中显示学生信息列表
12.5添加表单编辑学生信息
12.6为表单添加提交事件
12.7清空表单信息
12.8删除指定的学生信息
12.9在表格和表单之间进行数据交互
12.10提升加载速度
12.10.1对JavaScript文件进行压缩混淆
12.10.2使用客户端缓存
12.10.3使用GZIP压缩
12.11小结
第13章复杂实例
13.1VIP客户统计系统
13.2Tracker任务跟踪系统
13.3小结
第14章EXT3.x中的新特性
14.1介绍ExtCore
14.1.1adapter
14.1.2core
14.1.3data
14.1.4util
14.1.5扩展实例
14.2介绍ExtDirect
14.2.1ExtDirect
14.2.2洞悉ExtDirect的原理
14.2.3使用directjngine支持ExtDirect
14.3介绍EXT3.0中新增的组件
14.3.1行编辑器
14.3.2进度条分页组件
14.3.3缓冲式表格视图
14.3.4标签面板的滚动菜单
14.3.5处理工具条溢出
14.3.6列表视图
14.3.7工具条中的分组按钮
14.3.8高级按钮
14.3.9竖直分组的标签面板
14.4在EXT3.0中使用Flash报表
14.4.1柱状图
14.4.2横向柱状图
14.4.3折线图
14.4.4饼状图
14.4.5柱状栈图
14.4.6横向柱状栈图
14.4.7混合图
14.5EXT3.1带来的新特性
14.5.1解决内存泄露
14.5.2核心组件优化
14.5.3分组表头
14.5.4锁定列
14.5.5树形表格
14.5.6竖直布局
14.5.7高级表格查询
14.5.8自定义编辑器
14.6EXT3.2带来的新特性
14.6.1多重排序
14.6.2为DataView添加动画变换效果
14.6.3组合表单控件
14.6.4滑动条表单控件
14.6.5为滑动条指定多个滑块
14.6.6更多工具条插件
14.6.7新主题Accessibility
14.7小结
第15章用户扩展与插件
15.1介绍用户扩展
15.2编写用户扩展所需的基础知识
15.2.1继承模型
15.2.2了解Component的生命周期
15.3编写自定义用户扩展
15.4介绍EXT的插件体系
15.5常用扩展组件(一)UploadDialog
15.6常用扩展组件(二)ManagedIFrame
15.7小结
附录AEXT常见问题
附录BEXT对AIR的支持
附录CEXT的版本变迁
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价