內容簡介
Ext JS是一款非常優秀的JavaScript框架,不但能方便地撰寫優美絢麗的Web應用系統,而且原始碼架構的設計及實作也令人叫絕。
本書全面講解Ext JS原始碼分析和開發實例,全書分為4個部分,共17章。內容注重Ext JS優美程式碼的分析和應用,藉由閱讀詳實的程式,能夠大幅提升撰寫的品質。各部分的具體內容如下:
第1部分 快速入門,包括第1章和第2章。
入門部分針對Ext JS進行一個整體的概述,讓讀者從宏觀角度掌握整個Ext JS架構。其中有宏觀概述和實例入門兩章,第1章藉由理論性的圖表及文字瀏覽Ext JS整體及其相關的體系結構;第2章則是帶領著讀者,透過實作一範例綜覽整個Ext JS的功能應用。讀者不僅能從理論上掌握Ext JS,還能從實例中瞭解Ext JS。
第2部分 核心技術,包括第3章 ~ 第6章。
核心部分介紹Ext JS的核心基礎知識,包含一種機制、兩個模型與六個擴展。機制指的是事件機制,Ext JS事件不僅擴充瀏覽器的事件機制,同時還以觀察者模式建構元件事件機制(第4章介紹)。兩個模型分別是範本模型和資料模型,Ext JS的顯示模組化和資料分離化就是透過這兩個模型完成的,分別在第5章和第6章介紹。六個擴展指的是Ext JS對JavaScript中的類別、函數、字串、日期、陣列及定時任務進行了擴充,說明於第3章。
第3部分 基於元素的開發,包括第7章 ~ 第10章。
此部分介紹Ext JS元素的相關知識,Ext JS元素擴充了瀏覽器的DOM元素,它有三個基本應用和兩個效果。三個基本應用分別是元素操作、元素找尋和元素樣式,分述於第7章和第8章。兩個效果為動畫特效和拖曳實作,第9章和第10章深入淺出地分析其原理、機制及擴展應用
第4部分 深入元件的開發,包括第11章 ~ 第17章。
元件部分是Ext JS的重點,所有應用都是圍繞著元件而完成的,若想學好Ext JS,需先學會元件。此部分分成一個佈局、兩個模型與四大元件。佈局是排列頁面的內容,Ext JS在“Div+CSS”及Table佈局的基礎上提供更進階的佈局方式,詳述於第13章。兩個模型指的是元件模型和容器模型,所有元件都遵循元件模型,擁有元件的生命週期(說明於第11章);容器模型是建構存放和佈局元件的容器(講解於第12章)。Ext JS的四大元件包含Form元件、Grid元件、Tree元件和Menu元件,在第14章~第17章有詳盡的分析與講解。
目錄
Chapter 01 Web如此美麗,初探Ext JS
1.1 Ext JS是什麼
1.2 為什麼選擇Ext JS
1.3 如何學習Ext JS
1.4 Ext JS體系結構
1.5 小結
Chapter 02 Ext JS 3.0實例入門
2.1 準備工作,配置環境
2.2 看似簡單的登錄頁面,隱藏好大的學問
2.3 主框架頁面
2.4 子頁面
2.5 小結
Chapter 03 Ext JS核心基礎
3.1 繼承的擴展
3.2 函數的擴展
3.3 陣列與集合
3.4 String的轉換
3.5 Date的使用
3.6 定時任務
3.7 小結
Chapter 04 您必須知道的Ext JS事件機制
4.1 瀏覽器事件機制
4.2 Ext JS元素事件
4.3 基本事件擴展
4.4 Ext JS元件事件
4.5 擴展TabBox事件
4.6 小結
Chapter 05 範本模型,元件開發的基石
5.1 Ext JS範本概述
5.2 常規運算式基礎
5.3 常規運算式的使用
5.4 基本範本
5.5 擴展範本
5.6 範本問題及改進
5.7 通訊錄的實作
5.8 小結
Chapter 06 改善用戶體驗,互動資料模型
6.1 Ajax請求
6.2 Direct請求
6.3 代理請求
6.4 資料解析的實作
6.5 資料回寫
6.6 資料儲存
6.7 DWR資料互動
6.8 小結
Chapter 07 擴展元素,讓開發更靈活
7.1 Ext. DomHelper類別
7.2 Ext.DomQuery類別
7.3 Ext JS元素架構
7.4 表單範例
7.5 小結
Chapter 08 Ext JS樣式的完美應用
8.1 樣式基本操作
8.2 JS操作樣式
8.3 Dimensions操作
8.4 相對定位與限制
8.5 ImageCropper的實作
8.6 小結
Chapter 09 讓Web頁面動起來
9.1 動畫的原理
9.2 Ext JS動畫實作
9.3 動畫的進一步深入
9.4 擴展Ext JS向量圖
9.5 互動式動畫報表
9.6 小結
Chapter 10 拖曳技術,讓用戶也動起來
10.1 Ext JS拖曳原理剖析
10.2 Ext JS拖曳架構
10.3 拖曳形式的選擇題應用
10.4 拖曳進階擴展
10.5 制定拖曳流程
10.6 小結
Chapter 11 Ext JS元件模型的架構解析
11.1 認識Ext JS元件
11.2 生命週期設計
11.3 可擴展性設計
11.4 可管理性設計
11.5 元件分析法
11.6 如何自定元件
11.7 小結
Chapter 12 Ext JS面板,資訊提示更人性化
12.1 浮動層(Layer)
12.2 容器(Container)佈局
12.3 面板(Panel)佈局
12.4 視窗(Window)佈局
12.5 工具提示
12.6 氣球提示(BalloonTip)
12.7 小結
Chapter 13 Ext JS 華麗的容器佈局
13.1 認識佈局的流程
13.2 Border佈局
13.3 錨定位佈局
13.4 自動適應佈局
13.5 表格佈局
13.6 Box佈局
13.7 如何擴展TableFormLayout
13.8 小結
Chapter 14 Ext JS Form的互動式表單
14.1 FormPanel集散地
14.2 Field元件
14.3 文字輸入元件
14.4 選擇元件
14.5 下拉元件
14.6 註冊頁面的實作
14.7 小結
Chapter 15 Ext Grid元件讓資料更直觀
15.1 認識Ext JS 的Grid
15.2 欄模式
15.3 選擇模式
15.4 視圖
15.5 分頁列
15.6 對Grid的改善
15.7 實作跨行運算
15.8 小結
Chapter 16 深入Ext JS的樹狀展示
16.1 樹元件的原理
16.2 Ext JS樹元件的分析
16.3 樹元件節點
16.4 樹元件的事件
16.5 完善樹的功能
16.6 ECOTree的實作
16.7 小結
Chapter 17 基於Ext JS Menu元件的快速開發
17.1 Action類別
17.2 Button類別
17.3 開發個性化的工具列
17.4 自己設計功能表
17.5 類UE編輯器的實作
17.6 小結
相關資訊:
http://www.books.com.tw/exep/assp.php/yogo/exep/prod/booksfile.php?item=0010475005
沒有留言:
張貼留言