图书介绍

ExtJS实战美计算机与互联网书籍

  • [美] JesusGarcia 著;石头狗 译
  • 店铺: 文轩网旗舰店
  • 出版社: 人民邮电出版社
  • ISBN:9787115294463
  • 版次:1
  • 上架时间:2014-12-19 02:45:26
  • 商品编码:1027672551
  • 开本:16开
  • 出版时间:2012-12-01
  • 页数:445
  • 字数:639000

微信扫码下载

手机扫码下载

电脑下载PDF

高速下载 普通下载

赞助商链接

图书目录

目录

第一部分Ext
JS介绍


第1章独特的框架3
1.1认识Ext
JS4
1.1.1和已有的站点相整合5
1.1.2富API文档6
1.1.3通过预置的部件进行快速开发7
1.1.4与Prototype、jQuery、YUI结合使用以及在AIR中使用8
1.2需要知道的事项8
1.3框架概览9
1.3.1容器和布局一览11
1.3.2实际应用中的其他容器12
1.3.3网格、DataView和ListView12
1.3.4模仿一个TreePanel和叶子14
1.3.5表单的输入字段15
1.3.6其他部件17
1.4Ext
JS
3.0的新特性19
1.4.1Ext
JS通过Direct完成远程操作19
1.4.2数据类19
1.4.3新的布局19
1.4.4网格中ColumnModel的增强20
1.4.5ListView21
1.4.6Ext
JS中新增的图表功能22
1.5下载并配置22
1.5.1检查SDK的内容23
1.5.2第一次配置Ext
JS24
1.5.3配置Ext
JS使用其他框架24
1.5.4配置BLANK_IMAGE_URL25
1.6测试26
1.7小结29

第2章基础回顾31
2.1正确的开始32
2.1.1准备好了再行动32
2.1.2由Ext
JS来触发32
2.2Ext.Element类34
2.2.1框架的核心34
2.2.2与Ext.Element的第一次亲密接触34
2.2.3创建子节点36
2.2.4删除子节点38
2.2.5Ext.Element与Ajax一起使用40
2.3使用Template和XTemplate41
2.3.1模板练习41
2.3.2用XTemplate循环43
2.3.3XTemplate的高级用途45
2.4小结46

第3章事件、组件和容器47
3.1通过Observable管理事件48
3.1.1回顾48
3.1.2基于DOM的事件48
3.1.3DOM中的事件流49
3.1.4把泡泡戳破51
3.1.5软件驱动的事件52
3.1.6注册事件和事件监听器53
3.2组件模型55
3.2.1XType和组件管理器56
3.2.2组件的渲染58
3.3组件的生命周期59
3.3.1初始化60
3.3.2渲染61
3.3.3销毁阶段63
3.4容器64
3.4.1学会掌控子元素65
3.4.2查询容器的层次结构67
3.4.3Viewport容器68
3.5小结69


第二部分Ext
JS
组件


第4章组件的安身之所73
4.1Panel74
4.1.1构建一个复杂的面板74
4.2弹出窗口78
4.2.1进一步探讨窗口的配置选项80
4.2.2用MessageBox取代alert和prompt81
4.2.3MessageBox的高级技术83
4.2.4显示一个动画效果的等待MessageBox84
4.3组件也可以放在选项卡面板里86
4.3.1记住两个选项86
4.3.2构建第一个TabPanel88
4.3.3需要知道的选项卡管理方法90
4.3.4缺陷与不足91
4.4小结93

第5章元素的摆放94
5.1简单的ContainerLayout94
5.2AnchorLayout97
5.3FormLayout100
5.4AbsoluteLayout102
5.5让组件填满整个容器空间104
5.6AccordionLayout104
5.7CardLayout107
5.8ColumnLayout109
5.9HBox和VBox布局112
5.10TableLayout115
5.11BorderLayout117
5.12小结122

第6章Ext
JS的表单123
6.1TextField124
6.1.1密码和文件选择字段127
6.1.2构建TextArea128
6.1.3方便的NumberField128
6.2ComboBox的预先输入129
6.2.1构建一个本地ComboBox130
6.2.2使用远程的ComboBox131
6.2.3剖析ComboBox134
6.2.4定制自己的ComboBox135
6.2.5时间136
6.3所见即所得137
6.3.1构造第一个HtmlEditor137
6.3.2解决缺少校验的问题138
6.4选择日期138
6.5Checkbox和Radio139
6.6FormPanel141
6.7数据提交和加载147
6.7.1传统的提交147
6.7.2通过Ajax提交147
6.7.3表单的数据加载149
6.8小结151


第三部分数据驱动的组件


第7章历史悠久的
GridPanel155

7.1GridPanel简介155
7.1.1深入内部156
7.2数据存储器快速入门157
7.2.1数据存储器的工作方式158
7.3构建一个简单的GridPanel160
7.3.1配置一个ArrayStore161
7.3.2完成第一个GridPanel162
7.4高级GridPanel的构造165
7.4.1目标165
7.4.2用快捷方式创建数据存储器165
7.4.3用自定义的渲染器构造ColumnModel167
7.4.4配置高级GridPanel169
7.4.5为GridPanel配置一个容器170
7.4.6加上事件处理172
7.5小结175

第8章EditorGridPanel177
8.1近观EditorGridPanel178
8.2构建第一个EditorGridPanel178
8.3EditorGridPanel的导航183
8.4进入CRUD184
8.4.1添加保存和拒绝逻辑184
8.4.2保存修改或拒绝修改187
8.4.3添加创建和删除188
8.4.4使用创建和删除192
8.5使用Ext.data.DataWriter195
8.5.1走进Ext.data.DataWriter196
8.5.2给JsonStore添加DataWriter196
8.5.3使用DataWriter199
8.5.4自动写数据存储器201
8.6小结201

第9章DataView和ListView202

9.1什么是DataView203
9.2构建一个DataView203
9.2.1构造数据存储器和XTemplate205
9.2.2构建DataView和Viewport209
9.3深入ListView211
9.3.1把DataView绑定到ListView214
9.4整合215
9.4.1配置FormPanel216
9.4.2应用最后的绑定218
9.5小结221

第10章图表222
10.1定义4种图表223
10.2剖析图表224
10.3构建一个LineChart226
10.3.1ToolTip的定制229
10.3.2给x轴和y轴添加标题230
10.3.3美化图表内容区231
10.4增加多个系列232
10.4.1添加图例235
10.5构造ColumnChart236
10.5.1堆叠柱状图237
10.5.2混合使用Line和Column238
10.6构造BarChart239
10.6.1配置一个BarChart241
10.7PieChart的一片242
10.7.1自定义的tipRenderer244
10.8小结245

第11章树247
11.1TreePanel247
11.1.1分析root248
11.2构建第一个TreePanel249
11.3动态增长的TreePanel251
11.3.1TreePanel252
11.4TreePanel的CRUD254
11.4.1给TreePanel添加上下文菜单254
11.4.2Edit的逻辑258
11.4.3实现删除261
11.4.4给TreePanel创建节点263
11.5小结266

第12章菜单、按钮和工具栏267

12.1初识菜单268
12.1.1构建一个菜单268
12.1.2获得和使用图标270
12.1.3驾驭疯狂的图标271
12.1.4添加子菜单271
12.1.5添加分隔栏和TextItem273
12.1.6选颜色和选择日期274
12.1.7可以勾选的菜单项276
12.1.8单选项278
12.2按钮的使用280
12.2.1构建按钮280
12.2.2把菜单和按钮绑在一起281
12.2.3SplitButton282
12.2.4自定义按钮的布局283
12.3对按钮进行分组284
12.4工具栏287
12.5读取、设置和Ext.Action290
12.6小结291


第四部分高级Ext


第13章拖放基础295
13.1仔细研究拖放296
13.1.1拖放的生命周期296
13.1.2从上向下观察拖放类297
13.1.3关键在于重载299
13.1.4拖放总是成组使用的300
13.2从简单的开始300
13.2.1创建一个小的工作区300
13.2.2让元素可以拖曳302
13.2.3分析Ext.dd.DD的DOM改变302
13.2.4添加用作投放目标的游泳池和热水池304
13.3完成拖放305
13.3.1添加投放邀请305
13.3.2添加有效投放308
13.3.3实现无效投放309
13.4使用DDProxy311
13.4.1使用DDProxy的投放邀请311
13.5小结314

第14章部件的拖放315
14.1快速回顾拖放类316
14.2DataView的拖放317
14.2.1构造DataView317
14.2.2添加拖曳321
14.2.3投放325
14.3GridPanel的拖放327
14.3.1构造GridPanel328
14.3.2启用拖曳330
14.3.3更好的投放邀请331
14.3.4添加投放332
14.4TreePanel的拖放336
14.4.1构造TreePanel336
14.4.2启用拖放338
14.4.3使用灵活的约束339
14.5小结342

第15章扩展和插件343
15.1Ext
JS的继承344
15.1.1JavaScript的继承345
15.1.2Ext
JS的扩展347
15.2扩展Ext
JS的组件350
15.2.1设想实现结果350
15.2.2扩展GridPanel351
15.2.3扩展实战355
15.2.4扩展的局限性357
15.3插件358
15.3.1健壮的插件设计模式359
15.3.2开发一个插件360
15.3.3插件实践362
15.4小结366


第五部分构建应用程序


第16章可重用的开发369
16.1面向未来的开发370
16.1.1命名空间370
16.1.2命名空间的分段371
16.1.3大型应用程序的命名空间分段372
16.2分析应用需求373
16.2.1可重用性的提取373
16.2.2Dashboard界面374
16.2.3Manage
Departments界面376
16.2.4Manage
Employees界面379
16.3构造ChartPanel组件381
16.3.1ChartPanelBaseCls381
16.3.2CompanySnapshot类383
16.3.3DepartmentBreakdown类385
16.4构造列表面板组件386
16.4.1ListPanelBaseCls387
16.4.2DepartmentListView和EmployeeList类388
16.5构造EmployeeGridPanel类390
16.6EmployeeAssociationWindow类392
16.7form命名空间396
16.7.1FormPanelBaseCls类396
16.7.2DepartmentForm类397
16.7.3EmployeeForm类404
16.8小结413

17章应用层414
17.1开发应用程序命名空间415
17.1.1回顾应用程序界面415
17.1.2设计应用程序的命名空间417
17.2构造Dashboard
界面417
17.3Manage
Employees界面419
17.3.1讨论工作流程419
17.3.2构造Employee
Manager420
17.4Manage
Departments界面430
17.4.1导航和部门CRUD工作流430
17.4.2员工CRUD工作流433
17.4.3员工调动工作流436
17.5整合437
17.5.1工作区工作流438
17.5.2构造工作区单体438
17.6小结445

查看全部 ↓

精品推荐