-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

深入淺出Ext JS(第2版)

( 簡體 字)
作者:徐會生類別:1. -> 程式設計 -> 網路編程 -> Javascript
譯者:
出版社:人民郵電出版社深入淺出Ext JS(第2版) 3dWoo書號: 26158
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:5/1/2010
頁數:488
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787115226372
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書是《深入淺出Ext JS》的第2版,涵蓋了EXT 3.x的新特性,并對上一版進行增補。書中詳細講述了EXT的事件、核心組件、表格和表單等各種控件、樹形結構、拖放、彈出窗口、布局、數據存儲和傳輸、實用工具等內容,每個知識點都配有相應的示例,可操作性極強,同時補充了兩個功能強大的實例,并加入了如何優化基于EXT的應用,提升加載速度,如何創建用戶擴展組件以及常用的第三方擴展件等內容。
  本書適合所有Web開發人員閱讀。

目錄:

第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
序: