《深入浅出Ext JS》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《unity入门教程视频-免费下载》[]
- 《Object Oriented Analysis And Design With Applications》[]
- 《Kafka源码解析与实战》[]
- 《APDL参数化有限元分析技术及其应用实例-ansys-免费下载》[]
- 《ANSYS操作命令与参数化编程-免费下载》[]
- 《新编WindowsAPI参考大全-pdf-免费下载》[]
- 《MATLAB 7.0 基础教程-免费下载》[]
- 《MATLAB应用程序接口用户指南-免费下载》[]
- 《信号分析与处理_MATLAB语言及应用-免费下载》[]
- 《信号分析与处理——MATLAB语言及应用-免费下载》[]
内容介绍
目录:
第1ç« ext概述 1
1.1 ext版本å˜è¿ 1
1.2 下载extå‘布包 2
1.3 如何查看ext自带的api和示例 2
1.4 为什么有些示例必须放在æœåŠ¡å™¨ä¸Šæ‰èƒ½çœ‹åˆ°æ•ˆæžœ 3
1.5 hello world 3
1.5.1 直接使用下载的å‘布包 3
1.5.2 在项目ä¸ä½¿ç”¨ext 4
1.6 ä¸ºä»€ä¹ˆé¡µé¢æç¤ºâ€œæ‰¾ä¸åˆ°å›¾ç‰‡â€ 5
1.7 è¾…åŠ©å¼€å‘ 5
1.7.1 调试工具firebug 5
1.7.2 å¼€å‘利器spket 8
1.8 å°ç»“ 12
第2ç« ext框架基础 13
2.1 ext的事件和类 13
2.1.1 自定义事件 13
2.1.2 æµè§ˆå™¨äº‹ä»¶ 15
2.1.3 ext.lib.event 15
2.1.4 ext.util.observable 16
2.1.5 ext.eventmanager 19
.2.1.6 ext.eventobject 21
2.2 extçš„æ ¸å¿ƒç»„ä»¶ 22
2.2.1 ext.component 22
2.2.2 ext.boxcomponent 25
2.2.3 ext.container 25
2.2.4 ext.panel 26
2.2.5 ext.tabpanel 26
2.3 å°ç»“ 29
第3ç« è¡¨æ ¼æŽ§ä»¶ 30
3.1 è¡¨æ ¼çš„ç‰¹æ€§ç®€ä»‹ 30
3.2 制作一个简å•çš„è¡¨æ ¼ 31
3.3 è¡¨æ ¼å¸¸ç”¨åŠŸèƒ½è¯¦è§£ 33
3.3.1 部分属性功能 34
3.3.2 自主决定æ¯åˆ—的宽度 35
3.3.3 è®©è¡¨æ ¼æ”¯æŒæŒ‰åˆ—æŽ’åº 37
3.3.4 è§£å†³ä¸æ–‡æŽ’åº 38
3.3.5 æ˜¾ç¤ºæ—¥æœŸç±»åž‹æ•°æ® 40
3.4 è¡¨æ ¼æ¸²æŸ“ 41
3.5 ç»™è¡¨æ ¼çš„è¡Œå’Œåˆ—è®¾ç½®é¢œè‰² 45
3.6 自动显示行å·å’Œå¤é€‰æ¡† 46
3.6.1 è‡ªåŠ¨æ˜¾ç¤ºè¡Œå· 46
3.6.2 å¤é€‰æ¡† 48
3.7 选择模型 49
3.8 è¡¨æ ¼è§†å›¾â€”â€”ext.grid.gridview 50
3.9 è¡¨æ ¼åˆ†é¡µ 52
3.9.1 ä¸ºè¡¨æ ¼æ·»åŠ åˆ†é¡µå·¥å…·æ¡ 52
3.9.2 通过åŽå°è„šæœ¬èŽ·å¾—åˆ†é¡µæ•°æ® 53
3.9.3 åˆ†é¡µå·¥å…·æ¡æ˜¾ç¤ºåœ¨è¡¨æ ¼çš„顶部 57
3.9.4 让ext支æŒå‰å°åˆ†é¡µ 57
3.10 åŽå°æŽ’åº 58
3.11 å¯ç¼–è¾‘è¡¨æ ¼æŽ§ä»¶â€”â€”editorgrid 60
3.11.1 制作一个简å•çš„editorgrid 60
3.11.2 æ·»åŠ ä¸€è¡Œæ•°æ® 62
3.11.3 ä¿å˜ä¿®æ”¹ç»“æžœ 65
3.11.4 验è¯editgridä¸çš„æ•°æ® 68
3.11.5 é™åˆ¶è¾“入数æ®çš„类型 72
3.12 å±žæ€§è¡¨æ ¼æŽ§ä»¶â€”â€”propertygrid 76
3.12.1 propertygrid 77
3.12.2 åªèƒ½çœ‹ä¸èƒ½åŠ¨çš„propertygrid 78
3.12.3 强制对nameåˆ—æŽ’åº 78
3.12.4 æ ¹æ®name获得value 79
3.12.5 自定义编辑器 79
3.13 åˆ†ç»„è¡¨æ ¼æŽ§ä»¶â€”â€”group 79
3.13.1 åˆ†ç»„è¡¨æ ¼ç®€ä»‹ 80
3.13.2 åˆ†ç»„è¡¨æ ¼è§†å›¾ext.grid.groupingview 81
3.14 坿‹–æ”¾çš„è¡¨æ ¼ 83
3.14.1 拖放改å˜è¡¨æ ¼çš„å¤§å° 83
3.14.2 在åŒä¸€ä¸ªè¡¨æ ¼é‡Œæ‹–放 85
3.14.3 è¡¨æ ¼ä¹‹é—´çš„æ‹–æ”¾ 87
3.14.4 è¡¨æ ¼ä¸Žæ ‘ä¹‹é—´çš„æ‹–æ”¾ 90
3.15 è¡¨æ ¼ä¸Žå³é”®èœå• 91
3.16 å°ç»“ 93
第4ç« è¡¨å•与输入控件 94
4.1 åˆ¶ä½œè¡¨å• 94
4.2 formpanel和basicform详解 95
4.3 ext支æŒçš„æŽ§ä»¶ 95
4.3.1 控件继承图 95
4.3.2 è¡¨å•æŽ§ä»¶ 96
4.3.3 基本输入控件ext.form.field 99
4.3.4 文本输入控件ext.form.textfield 100
4.3.5 多行文本输入控件ext.form.textarea 101
4.3.6 日期输入控件ext.form.datefield 101
4.3.7 时间输入控件ext.form.timefield 102
4.3.8 在线编辑器ext.form.htmleditor 102
4.3.9 éšè—域ext.form.hidden 103
4.3.10 下拉输入框ext.form.triggerfield 103
4.4 ä½¿ç”¨è¡¨å•æäº¤æ•°æ® 105
4.4.1 ext默认的æäº¤å½¢å¼ 105
4.4.2 使用html原始的æäº¤å½¢å¼ 107
4.4.3 å•纯ajax 107
4.5 æ•°æ®æ ¡éªŒ 108
4.5.1 输入ä¸èƒ½ä¸ºç©º 108
4.5.2 最大长度和最å°é•¿åº¦ 109
4.5.3 借助vtype 109
4.5.4 è‡ªå®šä¹‰æ ¡éªŒè§„åˆ™ 110
4.5.5 ç®—ä¸ä¸Šæ ¡éªŒçš„numberfield 110
4.5.6 使用åŽå°è¿”å›žçš„æ ¡éªŒä¿¡æ¯ 111
4.6 表å•布局 112
4.6.1 默认的平铺布局 113
4.6.2 平行分列布局 113
4.6.3 在布局ä¸ä½¿ç”¨fieldset 116
4.6.4 在fieldsetä¸ä½¿ç”¨å¸ƒå±€ 118
4.6.5 自定义布局 119
4.7 combobox详解 121
4.7.1 combobox简介 122
4.7.2 å°†selectè½¬æ¢æˆcombobox 123
4.7.3 combobox结构详解 123
4.7.4 combobox读å–è¿œç¨‹æ•°æ® 125
4.7.5 combobox的高级é…ç½® 126
4.7.6 监å¬ç”¨æˆ·é€‰æ‹©çš„æ•°æ® 128
4.7.7 使用本地数æ®å®žçްçœã€å¸‚ã€åŽ¿çº§è” 129
4.7.8 使用åŽå°æ•°æ®å®žçްçœã€å¸‚ã€åŽ¿çº§è” 132
4.8 å¤é€‰æ¡†å’Œå•选框 135
4.8.1 å¤é€‰æ¡† 135
4.8.2 å•选框 136
4.9 æ–‡ä»¶ä¸Šä¼ 137
4.10 自动把数æ®å¡«å……到表å•ä¸ 138
4.11 å°ç»“ 140
第5ç« æ ‘å½¢ç»“æž„ 141
5.1 treepanel的基本使用 141
5.1.1 åˆ›å»ºä¸€æ£µæ ‘ 141
5.1.2 ä¸ºæ ‘ç”Ÿæžå±•å¶ 142
5.1.3 æ ‘å½¢çš„é…ç½® 143
5.1.4 使用treeloaderèŽ·å¾—æ•°æ® 144
5.1.5 è¯»å–æœ¬åœ°jsonæ•°æ® 145
5.1.6 与struts 2è¿›è¡Œé›†æˆ 146
5.1.7 使用jspæä¾›åŽå°æ•°æ® 147
5.2 æ ‘çš„äº‹ä»¶ 150
5.3 å³é”®èœå• 151
5.4 ä¿®æ”¹èŠ‚ç‚¹çš„é»˜è®¤å›¾æ ‡ 153
5.5 ä»ŽèŠ‚ç‚¹å¼¹å‡ºå¯¹è¯æ¡† 153
5.6 节点æç¤ºä¿¡æ¯ 154
5.7 为节点设置超链接 155
5.8 ç›´æŽ¥ä¿®æ”¹æ ‘èŠ‚ç‚¹åç§° 156
5.9 æ ‘å½¢çš„æ‹–æ”¾ 157
5.9.1 节点拖放的3ç§å½¢å¼ 158
5.9.2 å¶åä¸èƒ½append 158
5.9.3 åˆ¤æ–æ‹–æ”¾çš„ç›®æ ‡ 159
5.9.4 æ ‘ä¹‹é—´çš„æ‹–æ”¾ 161
5.10 æ ‘å½¢è¿‡æ»¤å™¨treefilter 161
5.11 利用treesorterå¯¹æ ‘è¿›è¡ŒæŽ’åº 164
5.12 æ ‘å½¢èŠ‚ç‚¹è§†å›¾â€”â€”ext.tree.treenodeui 164
5.13 è¡¨æ ¼ä¸Žæ ‘å½¢çš„ç»“åˆâ€”—ext.ux.tree.columntree 166
5.14 å°ç»“ 168
第6ç« æ‹–æ”¾ 169
6.1 拖放简介 169
6.2 拖放的简å•应用 169
6.3 拖放组件体系 170
6.4 拖放的事件 172
6.5 高级拖放 174
6.5.1 基础 174
6.5.2 控制柄 174
6.5.3 æ€»åœ¨æœ€ä¸Šé¢ 175
6.5.4 ä»£ç† 177
6.5.5 分组 178
6.5.6 ç½‘æ ¼ 182
6.5.7 拖动圆形 183
6.5.8 拖动范围 185
6.6 å°ç»“ 186
第7ç« å¼¹å‡ºçª—å£ 187
7.1 ext.messagebox 187
7.1.1 ext.messagebox.alert() 187
7.1.2 ext.messagebox.confirm() 188
7.1.3 ext.messagebox.prompt() 188
7.2 å¯¹è¯æ¡†çš„æ›´å¤šé…ç½® 189
7.2.1 å¯ä»¥è¾“入多行的输入框 189
7.2.2 è‡ªå®šä¹‰å¯¹è¯æ¡†çš„æŒ‰é’® 189
7.2.3 è¿›åº¦æ¡ 190
7.2.4 动画效果 191
7.3 ext.window的常用属性 191
7.3.1 åˆ›å»ºçª—å£ 192
7.3.2 窗å£çš„æœ€å¤§åŒ–和最å°åŒ– 193
7.3.3 窗å£çš„éšè—ä¸Žé”€æ¯ 194
7.3.4 防æ¢çª—å£è¶…出æµè§ˆå™¨ 195
7.3.5 设置窗å£ä¸çš„æŒ‰é’® 196
7.3.6 窗å£çš„å…¶ä»–é…置选项 197
7.4 窗å£åˆ†ç»„ 198
7.5 å‘窗å£ä¸æ”¾å…¥å„ç§æŽ§ä»¶ 200
7.5.1 在窗å£ä¸åŠ å…¥è¡¨æ ¼ 200
7.5.2 在窗å£ä¸åŠ å…¥è¡¨å• 201
7.5.3 夿‚布局 202
7.6 å°ç»“ 204
第8ç« å¸ƒå±€ 205
8.1 布局的用途 205
8.2 最简å•的布局——fitlayout 207
8.3 常用的边框布局——borderlayout 209
8.3.1 设置ååŒºåŸŸçš„å¤§å° 210
8.3.2 使用splitå¹¶é™åˆ¶å®ƒçš„范围 212
8.3.3 ååŒºåŸŸçš„å±•å¼€å’ŒæŠ˜è¿ 213
8.4 制作伸缩èœå•的布局——accordion 216
8.5 实现æ“作å‘导的布局——cardlayout 217
8.6 控制ä½ç½®å’Œå¤§å°çš„布局——anchorlayoutå’Œabsolutelayout 219
8.7 表å•专用的布局formlayout 223
8.8 分列å¼çš„布局columnlayout 225
8.9 è¡¨æ ¼çŠ¶çš„å¸ƒå±€tablelayout 227
8.10 与布局相关的其他知识 228
8.10.1 è¶…ç±»ext.container的公共é…置与xtype的概念 228
8.10.2 layout的超类ext.layout. containerlayout 229
8.10.3 䏿Œ‡å®šä»»ä½•布局时会å‘生的情况 230
8.10.4 使用viewport对整个页é¢è¿›è¡Œå¸ƒå±€ 231
8.10.5 ä½¿ç”¨åµŒå¥—å®žçŽ°å¤æ‚布局 232
8.11 boxlayout 236
8.12 å°ç»“ 237
第9ç« å·¥å…·æ¡å’Œèœå• 238
9.1 简å•èœå• 238
9.2 å‘èœå•䏿·»åŠ åˆ†éš”çº¿ 239
9.3 多级èœå• 240
9.4 高级èœå• 242
9.4.1 多选èœå•å’Œå•选èœå• 242
9.4.2 日期èœå• 244
9.4.3 颜色èœå• 244
9.4.4 在èœå•䏿·»åŠ å…¶ä»–ç»„ä»¶ 245
9.4.5 使用ext.menu.menumgr统一管ç†èœå• 246
9.5 工具æ¡ç»„件详解 248
9.5.1 ext.toolbar.button 248
9.5.2 ext.toolbar.textmenu 248
9.5.3 ext.toolbar.spacer 249
9.5.4 ext.toolbar.separator 250
9.5.5 ext.toolbar.fill 250
9.5.6 ext.splitbutton 251
9.5.7 ä¸ºå·¥å…·æ¡æ·»åŠ htmlæ ‡ç¾ 252
9.5.8 ä¸ºå·¥å…·æ¡æ·»åŠ è¾“å…¥æŽ§ä»¶ 253
9.6 分页工具æ¡ext.pagingtoolbar 253
9.6.1 ext.pagingtoolbar的基本用法 253
9.6.2 å‘ext.pagingtoolbaræ·»åŠ æŒ‰é’®ç»„ä»¶ 254
9.7 å³é”®å¼¹å‡ºèœå• 255
9.8 å°ç»“ 257
第10ç« æ•°æ®å˜å‚¨ä¸Žä¼ 输 258
10.1 ext.data命å空间下常用组件简介 258
10.2 ext.data.connection 258
10.3 ext.data.record 260
10.4 ext.data.store 261
10.4.1 基本应用 261
10.4.2 对数æ®è¿›è¡ŒæŽ’åº 262
10.4.3 从storeä¸èŽ·å–æ•°æ® 263
10.4.4 æ›´æ–°storeä¸çš„æ•°æ® 264
10.4.5 åŠ è½½åŠæ˜¾ç¤ºæ•°æ® 265
10.4.6 其他功能 266
10.5 常用proxy 268
10.5.1 memoryproxy 268
10.5.2 httpproxy 268
10.5.3 scripttagproxy 268
10.6 常用reader 269
10.6.1 arrayreader 269
10.6.2 jsonreader 270
10.6.3 xmlreader 271
10.7 高级store 273
10.8 extä¸çš„ajax 274
10.8.1 最容易看到的ext.ajax 274
10.8.2 ext.lib.ajax是更底层的å°è£… 275
10.9 关于scope和createdelegate() 276
10.10 dwr与extæ•´åˆ 277
10.10.1 在extä¸ç›´æŽ¥ä½¿ç”¨dwr 277
10.10.2 dwrproxy 279
10.10.3 dwrtreeloader 280
10.10.4 dwrproxyå’Œcombobox 281
10.11 localxhræ”¯æŒæœ¬åœ°ä½¿ç”¨ajax 282
10.12 å°ç»“ 284
第11ç« å®žç”¨å·¥å…· 285
11.1 extæä¾›çš„常用函数 285
11.1.1 onready函数 286
11.1.2 get函数 286
11.1.3 query函数和select函数 289
11.1.4 encode函数和decode函数 292
11.1.5 extend函数 294
11.1.6 apply函数和applyif函数 295
11.1.7 namespace函数 295
11.1.8 ext.isempty函数 296
11.1.9 ext.each函数 297
11.1.10 ext.domquery 298
11.2 使用domhelperå’Œtemplate动æ€ç”Ÿæˆhtml 301
11.2.1 使用domhelper生æˆå°ç‰‡æ®µ 301
11.2.2 ext.domhelper.applystyles函数 304
11.2.3 template(模æ¿) 304
11.2.4 ext.domhelper.createtemplate函数 307
11.2.5 夿‚模æ¿xtemplate 308
11.3 用ext.utils.css切æ¢ä¸»é¢˜ 310
11.4 æ‚¬åœæç¤º 311
11.4.1 åˆå§‹åŒ– 311
11.4.2 注册æç¤º 312
11.4.3 æ ‡ç¾æç¤º 312
11.4.4 全局é…ç½® 312
11.4.5 个体é…ç½® 313
11.5 使用ext.stateä¿å˜çŠ¶æ€ 314
11.6 使用fx实现的动画效果 317
11.7 局部更新网页内容 319
11.8 使用ext.util.format对数æ®è¿›è¡Œæ ¼å¼åŒ– 320
11.9 使用ext.util.css管ç†cssæ ·å¼ 321
11.10 使用ext.util.clickrepeater处ç†ç‚¹å‡»äº‹ä»¶ 322
11.11 使用ext.util.delayedtask延时执行函数 323
11.12 使用ext.util.taskrunner执行循环任务 324
11.13 æ··åˆåž‹é›†åˆext.util.mixedcollection 325
11.14 使用ext.util.textmetrices获得文本所å 的高度和宽度 329
11.15 使用ext.keynav处ç†å¯¼èˆªæŒ‰é”® 330
11.16 使用ext.keymap为对象绑定按键功能 331
11.17 扩展 333
11.17.1 扩展date 333
11.17.2 扩展string 335
11.17.3 扩展function 336
11.17.4 扩展number 338
11.17.5 扩展array 338
11.18 门户组件ext.ux.portal 338
11.19 桌é¢ç»„ä»¶ext.desktop 341
11.20 å°ç»“ 345
第12ç« ä¸€ä¸ªå®Œæ•´çš„ext应用 346
12.1 确定整体布局 347
12.2 使用htmlå’Œcssè®¾ç½®é™æ€ä¿¡æ¯ 348
12.3 对å¦ç”Ÿä¿¡æ¯è¿›è¡Œæ•°æ®å»ºæ¨¡ 349
12.4 在页é¢ä¸æ˜¾ç¤ºå¦ç”Ÿä¿¡æ¯åˆ—表 353
12.5 æ·»åŠ è¡¨å•编辑å¦ç”Ÿä¿¡æ¯ 358
12.6 ä¸ºè¡¨å•æ·»åŠ æäº¤äº‹ä»¶ 361
12.7 清空表å•ä¿¡æ¯ 364
12.8 åˆ é™¤æŒ‡å®šçš„å¦ç”Ÿä¿¡æ¯ 364
12.9 åœ¨è¡¨æ ¼å’Œè¡¨å•之间进行数æ®äº¤äº’ 365
12.10 æå‡åŠ è½½é€Ÿåº¦ 366
12.10.1 对javascript文件进行压缩混淆 367
12.10.2 ä½¿ç”¨å®¢æˆ·ç«¯ç¼“å˜ 367
12.10.3 使用gzip压缩 368
12.11 å°ç»“ 370
第13ç« å¤æ‚实例 371
13.1 vip客户统计系统 371
13.2 tracker任务跟踪系统 380
13.3 å°ç»“ 387
第14ç« ext 3.xä¸çš„æ–°ç‰¹æ€§ 388
14.1 介ç»ext core 388
14.1.1 adapter 388
14.1.2 core 389
14.1.3 data 389
14.1.4 util 389
14.1.5 扩展实例 390
14.2 介ç»ext direct 392
14.2.1 ext direct 392
14.2.2 洞悉ext directçš„åŽŸç† 394
14.2.3 使用directjngine支æŒext direct 396
14.3 介ç»ext 3.0䏿–°å¢žçš„组件 398
14.3.1 行编辑器 399
14.3.2 进度æ¡åˆ†é¡µç»„ä»¶ 399
14.3.3 缓冲å¼è¡¨æ ¼è§†å›¾ 400
14.3.4 æ ‡ç¾é¢æ¿çš„æ»šåЍèœå• 401
14.3.5 处ç†å·¥å…·æ¡æº¢å‡º 401
14.3.6 列表视图 402
14.3.7 工具æ¡ä¸çš„分组按钮 403
14.3.8 高级按钮 403
14.3.9 ç«–ç›´åˆ†ç»„çš„æ ‡ç¾é¢æ¿ 404
14.4 在ext 3.0ä¸ä½¿ç”¨flash报表 405
14.4.1 柱状图 405
14.4.2 æ¨ªå‘æŸ±çж图 406
14.4.3 折线图 407
14.4.4 饼状图 408
14.4.5 æŸ±çŠ¶æ ˆå›¾ 409
14.4.6 æ¨ªå‘æŸ±çŠ¶æ ˆå›¾ 410
14.4.7 æ··åˆå›¾ 411
14.5 ext 3.1带æ¥çš„æ–°ç‰¹æ€§ 412
14.5.1 è§£å†³å†…å˜æ³„露 413
14.5.2 æ ¸å¿ƒç»„ä»¶ä¼˜åŒ– 414
14.5.3 分组表头 414
14.5.4 é”定列 415
14.5.5 æ ‘å½¢è¡¨æ ¼ 416
14.5.6 竖直布局 418
14.5.7 é«˜çº§è¡¨æ ¼æŸ¥è¯¢ 419
14.5.8 自定义编辑器 421
14.6 ext 3.2带æ¥çš„æ–°ç‰¹æ€§ 422
14.6.1 å¤šé‡æŽ’åº 423
14.6.2 为dataviewæ·»åŠ åŠ¨ç”»å˜æ¢æ•ˆæžœ 423
14.6.3 组åˆè¡¨å•控件 424
14.6.4 滑动æ¡è¡¨å•控件 424
14.6.5 ä¸ºæ»‘åŠ¨æ¡æŒ‡å®šå¤šä¸ªæ»‘å— 425
14.6.6 æ›´å¤šå·¥å…·æ¡æ’ä»¶ 426
14.6.7 新主题accessibility 428
14.7 å°ç»“ 428
第15ç« ç”¨æˆ·æ‰©å±•ä¸Žæ’ä»¶ 429
15.1 介ç»ç”¨æˆ·æ‰©å±• 429
15.2 编写用户扩展所需的基础知识 432
15.2.1 继承模型 432
15.2.2 了解component的生命周期 436
15.3 编写自定义用户扩展 437
15.4 介ç»extçš„æ’件体系 438
15.5 常用扩展组件(一)uploaddialog 441
15.6 常用扩展组件(二)managediframe 443
15.7 å°ç»“ 446
附录a ext常è§é—®é¢˜ 447
附录b ext对airçš„æ”¯æŒ 454
附录c ext的版本å˜è¿ 462
