Ext JS實戰(第2版)

Ext JS實戰(第2版)

《Ext JS實戰(第2版)》是2017年6月人民郵電出版社出版的圖書,作者是[美]加西亞(Jesus Garcia)、格麗索戈諾(Grgur Grisogono)、安德烈森(Jacob K·Andresen)。

基本介紹

  • 書名:Ext JS實戰(第2版)
  • 作者:[美]加西亞(Jesus Garcia)、格麗索戈諾(Grgur Grisogono)、安德烈森(Jacob K·Andresen)
  • ISBN:9787115395924
  • 頁數:344頁
  • 定價:79元
  • 出版社:人民郵電出版社
  • 出版時間:2017年6月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書分三部分,基於Ext JS 4.0全面介紹如何開發具有原生風格的富桌面Web套用,輔以大量示例幫讀者理解其組件和容器。第 一部分是基礎知識,講解Ext JS的豐富特性(包括UI部件以及數據存儲、模型和代理等支持類)、DOM操作、組件和容器。第 二部分全面介紹Ext JS部件的工作原理,內容涵蓋Ext JS組件、布局管理器、表單面板、數據存儲、格線面板、樹形面板、圖形圖表、直接遠程調用和拖放功能。第三部分介紹Ext JS類系統,並基於本書知識用Sencha CMD和Ext JS MVC系統開發套用。此外,第三部分不僅能讓你學會Ext JS框架的更高 級功能(如定製的擴展、外掛程式,以及類載入器),還能讓你掌握構建和管理Web套用的堅實理論。

圖書目錄

第 一部分 Ext JS 4.0入門
第 1章 功夫在框架外 2
1.1 初識Ext JS 2
1.1.1 豐富的API文檔 3
1.1.2 用預製部件快速開發 5
1.2 你需要知道的 5
1.3 Ext JS部件之旅 5
1.3.1 容器和布局初探 7
1.3.2 其他容器的運作 8
1.3.3 數據綁定視圖 9
1.3.4 “枝繁葉茂”的樹形面板 11
1.3.5 表單輸入框 12
1.3.6 其他部件 14
1.4 Ext JS 4.0的新特性 15
1.4.1 呀!適配層不見了! 15
1.4.2 新的類系統 15
1.4.3 數據包 16
1.4.4 布局:代碼大爆炸 16
1.4.5 新停靠系統 17
1.4.6 格線面板的改進 17
1.4.7 樹形面板如今更接近格線面板 18
1.4.8 圖形和圖表 19
1.4.9 新的CSS樣式架構 19
1.4.10 新MVC架構 20
1.4.11 捆綁打包工具 20
1.5 下載和配置 20
1.6 親手一試 22
1.7 小結 24
第 2章 DOM操作 25
2.1 用 Ext JS 啟動你的代碼 25
2.2 用Ext.Element管理DOM元素 27
2.2.1 框架的核心 27
2.2.2 首 次使用Ext.Element 28
2.2.3 創建子節點 29
2.2.4 刪除子節點 32
2.2.5 配合Ext.Element使用
Ajax 33
2.3 使用模板和XTemplate 34
2.3.1 使用模板 34
2.3.2 用XTemplate執行循環操作 37
2.3.3 XTemplate的高階套用 38
2.4 小結 40
第3章 組件和容器 41
3.1 組件模型 41
3.1.1 XType和ComponentManager 42
3.1.2 組件渲染 44
3.2 組件生命周期 46
3.2.1 初始化 46
3.2.2 渲染 48
3.2.3 銷毀 50
3.3 容器 51
3.3.1 構建一個帶子元素的容器 52
3.3.2 處理子元素 53
3.4 查詢組件 54
3.5 視口容器 56
3.6 小結 57
第 二部分 Ext JS組件
第4章 核心UI組件 60
4.1 面板 60
4.1.1 構建一個複雜的面板 61
4.1.2 添加按鈕和工具 63
4.1.3 在一個面板上停靠元素 65
4.1.4 權重很重要 67
4.2 顯示視窗對話框 69
4.2.1 構建一個視窗 70
4.2.2 更多視窗配置 71
4.3 訊息框 73
4.3.1 警告用戶 73
4.3.2 MessageBox的高階方法 74
4.3.3 顯示一個動畫式等待對話框 75
4.4 組件也可以存活在標籤面板中 77
4.4.1 構建第 一個標籤面板 78
4.4.2 你應該知道的標籤管理方法 80
4.5 小結 81
第5章 探究布局 82
5.1 布局管理器如何工作 82
5.1.1 組件布局 82
5.1.2 容器布局 83
5.2 Auto布局 83
5.3 Anchor布局 85
5.4 Absolute布局 88
5.5 Fit布局 89
5.6 Accordion布局 90
5.7 Card布局 93
5.8 Column布局 95
5.9 HBox和VBox布局 97
5.10 Table布局 100
5.11 Border布局 103
5.12 小結 107
第6章 Ext JS中的表單 108
6.1 基本輸入框 108
6.1.1 輸入框和校驗 109
6.1.2 密碼和檔案選擇框 111
6.1.3 構建多行文本框 112
6.1.4 便利的數字輸入框 112
6.2 用組合框實現提前鍵入 113
6.2.1 構建一個本地組合框 113
6.2.2 實現一個遠程組合框 115
6.2.3 解構組合框 118
6.2.4 自定義組合框 118
6.3 時間輸入框 119
6.4 HTML編輯器 120
6.4.1 構建第 一個HTML編輯器 120
6.4.2 處理缺少校驗的問題 121
6.5 選擇日期 121
6.6 複選框和單選按鈕 122
6.7 表單面板 124
6.7.1 檢視正在構建的內容 125
6.7.2 構建欄位集 125
6.7.3 創建標籤面板 128
6.8 數據提交和載入 130
6.8.1 提交表單的傳統方式 130
6.8.2 通過Ajax提交數據 130
6.8.3 把數據載入到表單中 132
6.9 小結 134
第7章 數據存儲 135
7.1 介紹數據存儲 135
7.1.1 支持類 136
7.1.2 數據是如何流動的 137
7.1.3 關於數據代理 138
7.1.4 模型和讀取器 139
7.2 讀取和保存數據 140
7.2.1 讀取數組數據 141
7.2.2 讀取JSON 數據 143
7.2.3 讀取XML數據 145
7.3 帶寫入器的數據存儲 146
7.3.1 校驗模型數據 148
7.3.2 同步你的數據 150
7.4 關聯數據 151
7.5 小結 154
第8章 格線面板 155
8.1 格線面板簡介 155
8.2 構建一個簡單的格線面板 157
8.3 高 級格線面板構建 159
8.3.1 你在構建什麼 159
8.3.2 所需的數據存儲和模型 159
8.3.3 創建列 160
8.3.4 配置高 級格線面板 161
8.3.5 給格線面板配置一個容器 162
8.3.6 緩衝滾動分頁 164
8.3.7 為互動套用事件處理程式 166
8.4 在格線面板上編輯數據 168
8.4.1 啟用編輯外掛程式 169
8.4.2 瀏覽一下你的可編輯格線
面板 173
8.5 加入CRUD 174
8.5.1 添加保存和拒絕邏輯 174
8.5.2 保存和拒絕修改 175
8.5.3 添加創建和刪除功能 176
8.5.4 使用創建和刪除 178
8.6 小結 180
第9章 深入探究樹形面板 181
9.1 樹形面板理論 181
9.1.1 樹形面板關鍵字 181
9.1.2 深入根節點 182
9.2 “種下”你的第 一棵樹 183
9.3 培育動態樹形面板 185
9.3.1 創建一個遠程載入面板 186
9.3.2 為樹(樹形面板)“施肥” 187
9.4 在樹形面板上實現CRUD 189
9.4.1 顯示上下文選單 189
9.4.2 添加編輯邏輯 193
9.4.3 著手刪除 196
9.4.4 為樹形面板創建節點 198
9.5 小結 200
第 10章 繪畫和圖表 201
10.1 繪製形狀 201
10.2 繪圖概念 202
10.3 表面子畫面 202
10.3.1 繪製子畫面 204
10.3.2 管理位置和大小 205
10.3.3 自適應大小的子畫面 207
10.4 子畫面互動 207
10.5 掌控路徑 211
10.6 深入了解圖表 213
10.7 實現笛卡兒圖表 215
10.7.1 配置軸 215
10.7.2 添加序列 218
10.7.3 改進可視化助手 219
10.7.4 添加定製形狀 222
10.7.5 同一個圖表中的多序列 224
10.8 定製主題 226
10.9 餅圖 230
10.10 小結 232
第 11章 用Ext Direct實現遠程
方法調用 233
11.1 使兩端相見 233
11.2 對比Ext Direct和REST 235
11.3 伺服器端配置 236
11.3.1 它是怎樣工作的 236
11.3.2 遠程方法配置 236
11.3.3 路由 237
11.4 遠程方法 238
11.4.1 配置路由器 238
11.4.2 啟用Ext Direct 240
11.5 直接調用遠程方法 243
11.6 啟用CRUD的Ext.data.
DirectStore 245
11.7 小結 248
第 12章 拖放 249
12.1 拖放工作流 249
12.1.1 拖放的生命周期 250
12.1.2 自上而下審視拖放類 251
12.1.3 一切盡在覆蓋之中 252
12.1.4 拖放總是在組中工作的 253
12.2 拖放:一個基礎的例子 254
12.2.1 創建一個小型工作區 254
12.2.2 配置元素使之可拖動 255
12.2.3 分析Ext.dd.DD的DOM
元素變化 256
12.2.4 增加泳池和熱水浴缸作為
放置目標 257
12.3 完成你的拖放實現 258
12.3.1 增加放入引導 259
12.3.2 增加有效放入 261
12.3.3 實現無效放入 263
12.4 使用DDProxy 264
12.5 視圖的拖放 268
12.5.1 構建視圖 268
12.5.2 添加拖動手勢 272
12.5.3 使用放入 275
12.6 格線面板的拖放 278
12.7 樹形面板上的拖放 282
12.7.1 構建樹形面板 282

相關詞條

熱門詞條

聯絡我們