ExtJS高級程式設計

ExtJS高級程式設計--由機械工業出版社出版發行,書中對Ext JS的核心知識以及中高級開發者在開發過程中會經常遇到的疑難問題進行了深入分析和探討。

基本信息

內容簡介

ExtJS高級程式設計

Ext JS高級程式設計》對Ext JS的核心知識以及中高級開發者在開發過程中會經常遇到的疑難問題進行了深入分析和探討。《ExtJS高級程式設計》不僅詳細講解了Ext JS 3.0中新增的用於Web 2.0網站開發的核心包Ext Core,以及給Ext JS帶來革命性變化的Ext Direct,而且還全面透徹地介紹了Ext Data Store、Ext UI、Ext擴展、Ext外掛程式和調試等知識。實用性和可操作性強,各個知識點都配有實用的案例,並給出了最佳實踐。全書最後以一個單頁面的大型案例結束,以疊代的方式重現了該案例的實現過程,有助於讀者融會貫通,將理論與實踐完美結合。

尤為值得一提的是,《ExtJS高級程式設計》中的主要實例同時包含NET和Java兩個版本,適合所有NET開發者和Java軟體開發人員閱讀。

作者簡介

黃燈橋,網名“上將軍”,Ext專家,從事開發10餘年,經驗極其豐富,致力於Ext的研究與推廣。2002年開始從事Web開發與相關技術的研究,對各種Web開發技術都有深入了解。不僅是VB和Delphi等的忠實擁躉,而且還擅長C#、ASP NET和NET。活躍於各大技術社區,是CSDN的認證專家。

圖書目錄

前 言

第一部分 Ext Core

第1章 Ext Core重要概念 2

1.1 Ext.Element 2

1.1.1 獲取HTMLElement節點的Ext.Element實例 2

1.1.2 CSS樣式操作 3

1.1.3 DOM查詢與遍歷 4

1.1.4 DOM操作 6

1.1.5 事件處理 9

1.1.6 尺寸大小 13

1.1.7 定位功能 14

1.1.8 動畫功能 16

1.1.9 雜項 19

1.2 Ajax介紹 19

1.3 DomQuery介紹 20

1.4 模板介紹 23

1.5 實用功能 24

1.6 定時執行代碼 25

1.7 本章小結 26

第2章 Ext Core實例系統設計 27

2.1 需求分析 27

2.2 系統設計 28

2.3 功能結構圖 29

2.4 開發與運行環境 31

2.5 資料庫設計 31

2.6 本章小結 34

第3章 Ext Core實例講解——.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章 Ext Core實例講解-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.Direct 150

5.1 路由器包(Router-0.6.zip)的內容 150

5.2 DIY一個Ext.Direct實例 151

5.3 NewtonSoft.JSON 154

5.3.1 JSON的序列化和反序列化 154

5.3.2 LINQ to JSON 157

5.3.3 JSON文本的輸出 161

5.4 本章小結 162

第6章 在Java中使用Ext.Direct 163

6.1 在Java平台上配置Ext.Direct 163

6.1.1 下載directjngine 163

6.1.2 配置主控servlet 164

6.1.3 配置客戶端 169

6.1.4 編寫JavaScript調用遠程方法 171

6.2 為Ext.Direct自定義遠程方法 172

6.3 Ext.Direct中的高級套用 177

6.3.1 批量請求和批量回響 177

6.3.2 在tree中使用Ext.Direct 180

6.3.3 為grid設定DirectStore 182

6.3.4 在form中使用Ext.Direct載入數據 184

6.3.5 在form中使用Ext.Direct提交數據 186

6.3.6 使用polling方式進行輪詢 188

6.4 本章小結 190

第7章 Store 191

7.1 Store的結構 191

7.2 Ext.data.Field 196

7.3 Ext.data.Record 197

7.4 ArrayReader、JsonReader和XmlReader 198

7.4.1 JsonReader 199

7.4.2 ArrayReader 199

7.4.3 XmlReader 200

7.5 Store的載入數據 200

7.6 Store的數據操作 202

7.6.1 添加數據 202

7.6.2 刪除數據 202

7.6.3 搜尋、定位和統計 202

7.6.4 更新數據 205

7.6.5 排序 206

7.7 DataProxy 207

7.8 DirectStore 208

7.9 DataWriter 211

7.10 Ext.data.Api 211

7.11 本章小結 212

第三部分 Ext-UI

第8章 Ext用戶界面控制項 214

8.1 布局 214

8.1.1 在FormPanel中使用HBoxLayout進行布局 214

8.1.2 在FormPanel中使用HboxLayout和VboxLayout進行布局 217

8.1.3 Panel的body的樣式範圍 222

8.2 Form表單組件 224

8.2.1 DisplayField控制項 224

8.2.2 在FormPanel中使用TabPanel 227

8.2.3 DirectLoad與DirectSubmit 230

8.2.4 使用DirectSubmit上傳檔案 233

8.3 Grid組件 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 使用xtype 255

9.3 實現一個功能完整的增、刪、查、改表格控制項 256

9.3.1 擴展GridPanel 256

9.3.2 配置列模型 256

9.3.3 配置顯示數據 257

9.3.4 點綴EasyGrid 258

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 標籤頁右鍵選單TabCloseMenu 273

10.3 面板最大化MaximizeTool 275

10.4 分頁設定PageSizePlugin 279

10.5 行數據擴展RowExpander 281

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.5 Ext.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.Direct 410

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 用戶註銷 482

14.14 本章小結 483

相關詞條

相關搜尋

熱門詞條

聯絡我們