出版社:机械工业出版社
年代:2009
定价:69.0
本书由国内两位著名Ext JS专家亲自执笔,内容深入,实战性强,权威性毋庸置疑。本书有针对性地对Ext JS中的核心知识、Ext JS 3.0中的新功能以及大多数开发者日常经常遇到的疑难问题进行了深入阐述。全书共分为六个部分,涵盖Ext-Core、Store和Direct、Ext UI、Ext扩展和Ext插件和调试等方面的知识。不仅对这些知识进行了深入分析,而且还包含了大量实例和最佳实践。本书最后以一个大型案例结束,以迭代的方式重现了该案例的实现过程,有助于读者融会贯通,理论与实践相结合。尤为值得一提的是,本书中的全部实例都包含.NET和Java两个版本,适合所有.NET程序员和Java程序员阅读。
前言
第一部分ExtCore
第1章ExtCore重要概念2
1.1Ext.Element2
1.1.1获取HTMLElement节点的Ext.Element实例2
1.1.2CSS样式操作3
1.1.3DOM查询与遍历4
1.1.4DOM操作6
1.1.5事件处理9
1.1.6尺寸大小13
1.1.7定位功能14
1.1.8动画功能16
1.1.9杂项19
1.2ExtCore的Ajax功能19
1.3DomQuery详解20
1.4模板介绍23
1.5实用功能24
1.6定时执行代码25
1.7本章小结26
第2章ExtCore实例系统设计27
2.1需求分析27
2.2系统设计28
2.3功能结构图29
2.4开发与运行环境31
2.5数据库设计31
2.6本章小结34
第3章ExtCore实例讲解.NET语言实现35
3.1创建应用并设置开发环境35
3.2自定义Membership提供程序37
3.3创建母版页38
3.4首页设计42
3.5产品列表页47
3.6产品详细信息页51
3.7登录对话框56
3.8用户注册对话框61
3.9购物车对话框65
3.10结算70
3.11为产品详细页添加评论77
3.12本章小结84
第4章ExtCore实例讲解-Java语言实现85
4.1技术选型85
4.2搭建开发环境85
4.3设计页面布局87
4.4网上商店首页90
4.5产品列表页面98
4.6产品详细信息页面105
4.7登录对话框113
4.8用户注册对话框118
4.9购物车对话框123
4.10结算页面126
4.11为产品添加评论功能133
4.12小结139
第二部分Store和Direct
第5章在.NET中使用Ext.Direct150
5.1路由器包(Router-0.6.zip)的内容150
5.2DIY一个Ext.Direct实例151
5.3NewtonSoft.JSON154
5.3.1JSON的序列化和反序列化154
5.3.2LINQtoJSON157
5.3.3JSON文本的输出161
5.4本章小结162
第6章在Java中使用Ext.Direct163
6.1在Java平台上配置Ext.Direct163
6.1.1下载directjngine163
6.1.2配置主控servlet164
6.1.3配置客户端169
6.1.4编写JavaScript调用远程方法171
6.2为Ext.Direct自定义远程方法172
6.3Ext.Direct中的高级应用177
6.3.1批量请求和批量响应177
6.3.2在tree中使用Ext.Direct180
6.3.3为grid设置DirectStore182
6.3.4在form中使用Ext.Direct加载数据184
6.3.5在form中使用Ext.Direct提交数据186
6.3.6使用polling方式进行轮询188
6.4本章小结190
第7章Store191
7.1Store的结构191
7.2Ext.data.Field196
7.3Ext.data.Record197
7.4ArrayReader、JsonReader和XmlReader198
7.4.1JsonReader199
7.4.2ArrayReader199
7.4.3XmlReader200
7.5Store的加载数据200
7.6Store的数据操作202
7.6.1添加数据202
7.6.2删除数据202
7.6.3搜索、定位和统计202
7.6.4更新数据205
7.6.5排序206
7.7DataProxy207
7.8DirectStore208
7.9DataWriter211
7.10Ext.data.Api211
7.11本章小结212
第三部分
第8章Ext用户界面控件214
8.1布局214
8.1.1在FormPanel中使用HBoxLayout进行布局214
8.1.2在FormPanel中使用HboxLayout和VboxLayout进行布局217
8.1.3Panel的body的样式范围222
8.2Form表单组件224
8.2.1DisplayField控件224
8.2.2在FormPanel中使用TabPanel227
8.2.3DirectLoad与DirectSubmit230
8.2.4使用DirectSubmit上传文件233
8.3Grid组件236
8.3.1一个结合DataWrite和RowEditor的Grid示例236
8.3.2在CRUD操作中restful的设置以及使用Ext.Direct的问题245
8.4ListView控件246
8.5本章小结249
第四部分Ext扩展和Ext插件
第9章Ext扩展251
9.1利用Ext.extend实现继承251
9.2与Ext扩展相关的预备知识253
9.2.1定义命名空间253
9.2.2重写构造函数254
9.2.3继承组件的一些准备254
9.2.4常用的辅助函数255
9.2.5使用xtype255
9.3实现一个功能完整的增、删、查、改表格控件256
9.3.1扩展GridPanel256
9.3.2配置列模型256
9.3.3配置显示数据257
9.3.4点缀EasyGrid258
9.3.5实现添加一条记录的功能259
9.3.6实现修改一条记录的功能261
9.3.7实现删除一条记录的功能263
9.4从头实现Ext扩展267
9.5本章小结271
第10章Ext插件272
10.1插件的用法272
10.2标签页右键菜单TabCloseMenu273
10.3面板最大化MaximizeTool275
10.4分页设置PageSizePlugin279
10.5行数据扩展RowExpander281
10.6本章小结287
第五部分调试
第11章调试289
11.1测试Ext.Element的功能289
11.1.1获取Ext.Element实例289
11.1.2测试CSS样式操作291
11.1.3测试DOM操作293
11.1.4测试DOM查询与遍历297
11.1.5测试事件处理299
11.2结合DataWrite和RowEditor的Grid的调试过程300
11.3本章小结303
第六部分实例
第12章单页面应用实例系统分析305
12.1系统分析305
12.2系统设计305
12.2.1单页面应用设计的难点305
12.2.2开发与运行环境306
12.2.3数据库设计306
12.3各个模块的详细功能说明308
12.3.1登录页面308
12.3.2主页面308
12.3.3角色管理308
12.3.4用户管理309
12.3.5进仓管理309
12.3.6出仓管理310
12.3.7产品管理310
12.3.8库存统计311
12.3.9修改密码311
12.4本章小结311
第13章单页面应用实例-.NET语言实现312
13.1创建应用并设置开发环境312
13.2自定义Membership提供程序314
13.3登录页316
13.4主页面321
13.5Ext.Direct的API句柄326
13.6修改密码对话框327
13.7角色管理模块330
13.8用户管理342
13.9产品管理353
13.10进仓管理364
13.11出仓管理385
13.12库存统计400
13.13退出页404
13.14权限设置405
13.15本章小结406
第14章单页面应用实例Java语言实现407
14.1技术选型407
14.2搭建开发环境408
14.3配置Ext.Direct410
14.4用户登录页面414
14.5系统主页面与动态菜单418
14.6用户管理模块424
14.7角色管理模块436
14.8产品管理模块444
14.9进仓管理模块447
14.10出仓管理模块457
14.11库存统计模块471
14.12用户修改密码窗口476
14.13用户注销479
14.14本章小结480
本书由两位资深Ext专家亲自执笔,全书基于Ext3.x最新版撰写,各种新特性一览无余;书中透彻阐述ExtCore、Store和Ext.Direct等杀手锏应用的各种功能和特性;ExtUI、Ext扩展、Ext插件、调试等的原理与方法尽含其中;本书还包含两个极具商业价值的完整实例,同时用Java和.NET实现。 如果你也在思考为什么说Ext.Direct是Ext的革命性变化?它如何保证无论服务器端使用何种平台,客户端都无需进行修改?也许《ExtJS高级程序设计》就是你想要的! 本书对ExtJS的核心知识以及中高级开发者在开发过程中会经常遇到的疑难问题进行了深入分析和探讨。本书不仅详细讲解了ExtJS3.0中新增的用于Web2.0网站开发的核心包ExtCore,以及给ExtJS带来革命性变化的Ext.Direct,而且还全面透彻地介绍了Ext.Data.Store、ExtUI、Ext扩展、Ext插件和调试等知识。实用性和可操作性强,各个知识点都配有实用的案例,并给出了最佳实践。全书最后以一个单页面的大型案例结束,以迭代的方式重现了该案例的实现过程,有助于读者融会贯通,将理论与实践完美结合。 尤为值得一提的是,本书中的主要实例同时包含.NET和Java两个版本,适合所有.NET开发者和Java软件开发人员阅读。
(美) 麦克唐纳 (MacDonald,M.) , (美) 兹普兹塔 (Szpuszta,M.) , 著
(美) 弗雷德里克 (Frederick,S.) , (美) 拉姆齐 (Ramsay,C.) , (美) 布莱兹 (Blades,S.C.) , 著
彭仁夔, 编著
(美) 乔普拉等, 著
(美) 麦克唐纳 (MacDonald,M.) , (美) 兹普兹塔 (Szpuszta,M.) , 著
(美) 麦克唐纳 (Macdonald,M) , (美) 斯普兹塔 (Szpuszta,M.) , 著
丁振凡, 编著
(美) 赛巴斯塔 (Sebesta,R.W.) , 著
张景峰, 主编