基本介紹
內容簡介,作者簡介,圖書目錄,第1章 開篇,第2章 Ext起步,第3章 Ext基礎,第4章 Ext事件,第5章 創建圖形界面,第6章 展示數據,第7章 數據驅動,第8章 JavaScript高級套用,第9章 大型UI控制項,第10章 新聞管理系統,
內容簡介
作者為Ext中文站站長領銜的三個國內ExtJS先鋒,在開發思維和開發經驗上行著無可爭議的功力。《JavaScript凌厲開發:Ext JS3詳解與實踐》包含的內容有Ext.Element事件Observable、Ext組件+MVC原理、Grid/Form/Tree/ComboBox、Ajax快取Store等,並照顧JavaScript新手,穿插部分JavaScript基礎知識。
《JavaScript凌厲開發:Ext JS3詳解與實踐》附帶的實例豐富,包括散布各知識點的單獨可運行實例、大型uI挖件、ASP NET新聞發布器、JavaDWR整合方案、最新通信協定Ext.Direct、AjaX仿資源管理器等。
《JavaScript凌厲開發:Ext JS3詳解與實踐》包括從零開始學Ext、如何用Firebug調試、ext-base.js源碼級講解、實例操作演示和源碼評點、可視化IDE編程、最佳化工具的使用等。並附帶完整的Ext3.1巾文文檔。《JavaScript凌厲開發:Ext JS3詳解與實踐》適合廣大的Web開發人員閱讀。
作者簡介
張鑫,JavaScript開源社區JS堂站長,ExtJS原作者Jack的中文部落格參與維護人。熱衷於web前端開發,在Ajax和Web UI領域功力深厚,國內最早套用Ext JS進行實際項目開發的程式設計師,Ext熱血高手,通過社區、部落格、翻譯文檔等途徑不遺餘力地推廣Ext JS。曾與友人合作編寫過《AIR完整入門與開發實錄》中Ajax AIR的部分。
黃燈橋,2002年起致力於web開發與套用研究,開源框架發燒友,活躍於各大開源社區,目前醉心於Ajax框架Ext的推廣與研究工作,基於Ext開發的很多先鋒教程廣泛轉載乾各大技術社區。
楊彥強,任職於方正集團,項目經理兼系統架構師,負責公司富客戶端技術(包括ExtJS、OpenLaszlo、Flex)的調研與培訓工作多年來專注於行業軟體開發、架構設計。擅長面向對象的分析設計、JavaEE架構和Unix/Linux平台的編程技術一直關注開源事業,並致力乾富客戶端技術的研究,基於ExtJS框架己開發多個大型商業項目.具有精湛的ExtJS框架開發功力。
圖書目錄
第1章 開篇
1.1 網路開發浪潮
1.2 基於JavaSct'ipt的RIA開發觀念
1.3 風靡世界的Ext
第2章 Ext起步
2.1 獲取Fxt的方法
2.2 Ext運行環境
2.3 如何兼容其他JavaScrScript庫
2.4 如何學好Ext框架
第3章 Ext基礎
3.1 構成界面的元素
3.1.1 獲取頁向元素
3.1.2 Extget()/Extfly()區別
3.1.3 獲取周邊元素
3.1.4 元素的增/刪/改/查
3.2 元素的高級查詢
3.2.1 DomQuery詳解
3.2.2 Composite元素集合
3.2.3 CSS選擇符詳解
3.2.4 ID/Class拾遺
3.3 控制元素
3.3.1 頁面顯示方法
3.3.2 動畫FX集錦
3.3.3 元素小結
3.4 套用模板
3.4.1 ExtTemplate
3.4.2 ExtXTemDlate
3.5 例子:製作一個對話框
3.5.1 afterRendel一事件
3.5.2 繼承用法
第4章 Ext事件
4.1 瀏覽器事件淺析
4.1.1 內聯式登記(inline)
4.1.2 傳統式登記
4.1.3 lE式登記
4.1.4 DOMLevel2式登記
4.1.5 事件對象
4.2 事件與函式
4.2.1 變數的聲明
4.2.2 嵌套的函式
4.2.3 FunctioncallO/applyO
4.2.4 深入EventHandler
4.2.5 Fxt的事件
4.3 高級事件及其控制
4.3.1 基礎事件與高級組件事件
4.3.2 高級組件事件詳解
4.3.3 鍵盤上的按鍵事件
4.4 例子:製作一個小Widget
4.4.1 定義UI/CSS
4.4.2 繼承Observable(重點)
4.4.3 配置項參數
第5章 創建圖形界面
5.1 界面架構及原理
5.1.1 組件的生存周期
5.1.2 模板方法簡介
5.1.3 對象模型之Component
5.1.4 對象模型之Container
5.1.5 對象模型之Panel
5.1.6 對象模型之Viewport
5.1.7 小結
5.2 組件的高級套用
5.2.1 組件的延時渲染
5.2.2 組件管理器
5.2.3 避免相同id的衝突
5.2.4 組件之間的通信
5.2.5 關於外掛程式的套用
5.3 容器的布局
5.3.1 布局簡介
5.3.2 使用Anchor'Layout
5.3.3 使用F0rmLayout
5.3.4 使用ColumnLayout
5.3.5 調試ColumnLayout
5.4 拖放操作
5.4.1 入門:一個小遊戲
5.4.2簡單的拖放
5.4.3 自定義拖放詳解
5.4.4 群體式拖放模式
第6章 展示數據
6.1 如何產生組件讀取的數據
6.1.1 1orgjson(struts篇)
6.1.2 LitJSON(NET篇)
6.2 表格組件Grid
6.2.1 Grid入門
6.2.2 Store結構
6.2.3 分頁、查詢、排序
6.2.4 列模型與單元格
6.2.5 多層表頭
6.2.6 使用拖放行為
6.2.7 PropertyGrid擴展簡介
6.2.8 使用DataView組件
6.3 表單組件Form
6.3.1 表單提交
6.3.2 表單驗證及其控制
6.3.3 表單/數據綁定
6.3.4 外掛程式/擴展兩則
6.3.5 集成TinyMCEEdit編輯器
6.4 列表組件ComboBox
6.4.1 基本使用方法
6.4.2 調整Combobox內的元素
6.4.3 實現Combobox的聯動
6.4.4 TreeComboBox簡介
6.5 樹狀組件Tree
6.5.1 Tree入門
6.5.2 如何定義數據源
6.5.3 改變節點圖示
6.5.4 Tree的拖放
6.5.5 調試動態樹
第7章 數據驅動
7.1 XML/JSON數據格式比較
7.2 容器類MixedCollection
7.2.1 構造器以及屬性
7.2.2 集合存儲操作方法(一)_
7.2.3 集合存儲操作方法(二)
7.2.4 集合查詢遍歷方法
7.3 數據存儲基本單元Record與DataField
7.3.1 準備基礎數據
7.3.2 DataField詳解
7.3.3 Record詳解(一)
7.3.4 Record詳解(二)
7.4 數據存儲Store
7.4.1 數據的載入
7.4.2 遠程數據的載入
7.4.3 數據的添加
7.4.4 取得記錄信息
7.4.5 排序
7.4.6 事務模式
7.4.7 查找
7.5 數據代理DataProxy
7.5.1 ExtdataDataProxy
7.5.2 ExtdataMemoryProxy
7.5.3 ExtdataHttpProxy
7.5.4 ExtdataScriptTagProxy
7.6 數據讀取器DataReader
7.6.1 ExtdataDataReader
7.6.2 ExtdataArravReader
7.6.3 Extdata]sonReader
7.6.4 ExtdataXmlReader
7.7 ExtUXDWR+Spring
7.7.1 DwrProxy/DwrReader
7.7.2 整合Spring的例子
7.7.3 Web服務端配置
7.7.4 服務層接口
7.8 RESTful的支持
7.9 ExtDirect
7.9.1 通迅新方式:ExtDirect
7.9.2 配置器
7.9.3 API供應器
7.9.4 路由器
7.9.5 例子
7.9.6 小結
第8章 JavaScript高級套用
8.1 IavaScript閉包詳解
8.1.1 閉包的概念
8.1.2 閉包成員的生命周期
8.1.3 引用而不是複製
8.1.4 閉包套用場景
8.2 JavaScript的繼承
8.2.1 大雜燴IavaScript
8.2.2 定義類別
8.2.3 加入方法
8.2.4 基於類的繼承
8.3 修改頁面皮膚
8.3.1 從ExtBLANK_IMAGE-URL說起
8.3.2 實時換膚功能
8.3.3 樣式精粹:CSSSprites
8.3.4 九宮格方位與baseCls
8.4 處理i18n
8.4.1 國際化與本地化
8.4.2 多語言的Ext
第9章 大型UI控制項
9.1 Edk簡介
9.1.1 項目起步
9.1.2 頂層源碼概覽
9.1.3 數據通信機制ExtDirect
9.2 如何復用Ext組件
9.2.1 “1+2”之一
9.2.2 “1+2”之二
9.2.3 “1+2”之三
9.2.4 小結
9.3 Edkgrid*
9.3.1 淺談行為模式
9.3.2 如何分配Action
9.3.3 如何擴展該模式
9.4 Edktree*
9.4.1 如何設計分類的Tree
9.4.2 如何添加特定的節點
9.4.3 如何使得TreeNode可編輯
9.5 EdktormPanel
9.6 Edkattachment*
第10章 新聞管理系統
10.1 簡介
10.1.1 項目需求
10.1.2 面向NET的架構
10.1.3 系統需要使用的資源
10.1.4 準備資料庫表
10.1.5 設定配置檔案
10.2 頁面實作
10.2.1 登錄頁(index,html)
10.2.2 主頁面(indexaspx)
10.2.3 用戶管理頁面(usersAspx)
10.2.4 新聞管理頁面(newsaspx)
10.2.5 剩餘的服務端任務

