
版权信息书 名: 深入浅出ExtJS
作者:徐会生 康爱媛
出版社:人民邮电出版社
出版时间: 2009
ISBN: 9787115196224
开本: 16
定价: 49.00 元
内容简介《深入浅出ExtJS》是ExtJS领域内的经典著作,由浅入深、循序渐进地对ExtJS各方面的知识进行了全面而系统的阐述。全书由一个可以引领读者快速入门的“HelloWorld”示例开篇,紧接着对ExtJS的事件、核心组件、表格和表单等各种控件、树形结构、拖放、弹出窗口、布局、数据存储和传输、实用工具和扩展等进行了详细讲解,最后一个完整的EXT应用结束全书。每个知识点都配有相应的示例,可操作性极强。
编辑推荐以用户为中心的时代,应用的界面外观正在变得越来越重要。然而,很多程序员都缺乏美术功底,要开发出界面美观的应用实属不易。ExtJS的出现,为广大程序员们解决了这一难题。它有丰富多彩的界面和强大的功能,是开发具有炫丽外观的RIA应用的最佳选择。
《深入浅出ExtJS》是国内ExtJS先驱者的智慧结晶。内容翔实、示例丰富,包含大量示例代码,可操作性极强。它不仅全面地阐述了ExtJS的基础知识,而且深入浅出地讲解了ExtJS开发中的高级技巧,同时还给出了大量专家级的建议。通过学习《深入浅出ExtJS》,读者将感受到ExtJS的无穷魅力和Ajax技术带来的完美体验。
《深入浅出ExtJS》适合有一定CSS和HTML基础的开发者阅读。徐会生高级软件工程师兼系统架构师,资深JavaEE开发专家。他是国内探索ExtJs的先驱之一,精通UI开发。业余时间为Family168(www.familyl68.com)撰写了大量开源方面的教程。何启伟拥有10余年JavaEE开发经验,为银行、医疗、烟草等各大行业成功开发了大量企业级应用。他用ExtJS和J2EE开发了一个强大的企业级应用框架——ExtFramework,在国内处于一流水平。同时,他还独立开发了大量EXT扩展组件,深受广大开发者欢迎。康爱媛从事金融行业软件开发多年,目前是北京一家大型lT公司的项目负责人,利用,JavaEE和ExtJs为众多行业开发过企业级的系统框架。
涵盖ExtJS3.0新特性,ExtJS专家力作,示例丰富,完美结合理论和实践,Ajax中国、Dojo中国、开源人、一起ExT4大网站联袂推荐。
目录第1章EXT概述
1.1下载EXT发布包
1.2如何查看EXT自带的API和示例
1.3为什么有些示例必须放在服务器上才能看到效果
1.4HelloWorld
1.4.1直接使用下载的发布包
1.4.2在项目中使用EXT
1.5为什么页面提示“找不到图片”
1.6辅助开发
1.6.1调试工具Firebug
1.6.2开发利器Spket
1.7本章小结
第2章EXT框架基础
2.1EXT的事件和类
2.1.1自定义事件
2.1.2浏览器事件
2.1.3Ext.1ib.Even七
2.1.4Ext.util.Observable
2.1.5Ext.EventManagez
2.1.6Ext.EventObject:
2.2EXT的核心组件
2.2.1Ext.Component
2.2.2Ext.BoxComponent
2.2_3Ext.Containez
2.2.4Ext.Panel
2.2.5Ext.rrabPanel
2.3本章小结
第3章表格控件
3.1Grid的特性简介
3.2制作一个简单的Grid
3.3Grid常用功能详解
3.3.1部分属性功能
3.3.2自主决定每列的宽度
3.3.3让Grid支持按列排序
3.3.4解决中文排序
3.3.5显示日期类型数据
3.4在单元格里显示红色的字、图片和按钮
3.5给Grid的行和列设置颜色
3.6自动显示行号和复选框
3.6.1自动显示行号
3.6.2复选框
3.7选择模型
3.8表格视图——Ext.grid.GridView
3.9表格分页
3.9.1为Grid添加分页工具条
3.9.2通过后台脚本获得分页数据
3.9.3分页工具栏显示在Grid的顶部
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.15Grid与右键菜单
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.IEXT默认的提交形式
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使用后台返回的校验信息
46表单布局
4.6.1默认的平铺布局
4.6.2平行分列布局
4.6.3在布局中使用fieldset
4.6.4在fieldset中使用布局
46.5自定义布局:在表单中加入图片
4.7ComboBox、datefield和tirnefield详解
4.7.1ComboBox简介
4.7.2将Select转换成ComboBox
4.7.3ComboBox结构详解
4.7.4使用远程数据
4.7.5ComboBox的高级配置
4.7.6监听用户选择了哪条数据
4.7.7使用本地数据实现省、市、县级联
4.7.8使用后台数据实现省、市、县级联
4.8复选框和单选框
4.8.1复选框
4.8.2单选框Radio
4.9文件上传
4.10自动把数据填充到表单中
4.11本章小结
第5章树形结构
5.1TreePanel的基本使用
5.1.I创建一棵树
5.1.2为树生枝展叶
5.I.3tree的配置
5.I.4使用TreeLoader获得数据
5.1.5读取本地JSON数据
5.1.6Struts2的JsonPlugin
5.1.7使用JSP提供后台数据
5.2树的事件
5.3右键菜单
5.4修改节点的默认图标
5.5从节点弹出对话框
5.6节点提示信息
5.7为节点设置超链接
5.8直接修改树节点名称
5.9树形的拖放
5.9.1节点拖放的三种形式
5.9.2叶子不能append
……
第6章拖放
第7章弹出窗口
第8章布局
第9章工具栏和菜单
第10章数据存储与传输
第11章实用工具
……