內容簡介
《Ext JS實戰》以示例方式對Ext JS這種用於創建前端用戶界麵的Ajax框架進行瞭詳細講解,內容豐富全麵,易於理解。
《Ext JS實戰》共分為5個部分,包含17章內容,分彆介紹瞭Ext JS基本概念、Ext JS組件、數據驅動的組件等內容,此外還介紹瞭Ext JS框架中的其他高級內容,比如拖曳支持以及創建擴展和插件等內容。在本書最後一部分中,還通過構建Web程序的方式來幫助讀者學習其中的關鍵概念,比如用命名空間和文件係統來組織類。
《Ext JS實戰》適閤想要學習並在實際中應用Ext JS,而且具有一定的JavaScript、HTML、CSS經驗的開發人員閱讀。
目錄
第一部分 Ext JS介紹
第1章 獨特的框架
1.1 認識Ext JS
1.1.1 和已有的站點相整閤
1.1.2 富API文檔
1.1.3 通過預置的部件進行快速開發
1.1.4 與Prototype、jQuery、YUI結閤使用以及在AIR中使用
1.2 需要知道的事項
1.3 框架概覽
1.3.1 容器和布局一覽
1.3.2 實際應用中的其他容器
1.3.3 網格、DataView和ListView
1.3.4 模仿一個TreePanel和葉子
1.3.5 錶單的輸入字段
1.3.6 其他部件
1.4 Ext JS 3.0的新特性
1.4.1 Ext JS通過Direct完成遠程操作
1.4.2 數據類
1.4.3 新的布局
1.4.4 網格中ColumnModel的增強
1.4.5 ListView
1.4.6 Ext JS中新增的圖錶功能
1.5 下載並配置
1.5.1 檢查SDK的內容
1.5.2 第一次配置Ext JS
1.5.3 配置Ext JS使用其他框架
1.5.4 配置BLANK_IMAGE_URL
1.6 測試
1.7 小結
第2章 基礎迴顧
2.1 正確的開始
2.1.1 準備好瞭再行動
2.1.2 由Ext JS來觸發
2.2 Ext.Element類
2.2.1 框架的核心
2.2.2 與Ext.Element的第一次親密接觸
2.2.3 創建子節點
2.2.4 刪除子節點
2.2.5 Ext.Element與Ajax一起使用
2.3 使用Template和XTemplate
2.3.1 模闆練習
2.3.2 用XTemplate循環
2.3.3 XTemplate的高級用途
2.4 小結
第3章 事件、組件和容器
3.1 通過Observable管理事件
3.1.1 迴顧
3.1.2 基於DOM的事件
3.1.3 DOM中的事件流
3.1.4 把泡泡戳破
3.1.5 軟件驅動的事件
3.1.6 注冊事件和事件監聽器
3.2 組件模型
3.2.1 XType和組件管理器
3.2.2 組件的渲染
3.3 組件的生命周期
3.3.1 初始化
3.3.2 渲染
3.3.3 銷毀階段
3.4 容器
3.4.1 學會掌控子元素
3.4.2 查詢容器的層次結構
3.4.3 Viewport容器
3.5 小結
第二部分 Ext JS 組件
第4章 組件的安身之所
4.1 Panel
4.1.1 構建一個復雜的麵闆
4.2 彈齣窗口
4.2.1 進一步探討窗口的配置選項
4.2.2 用MessageBox取代alert和prompt
4.2.3 MessageBox的高級技術
4.2.4 顯示一個動畫效果的等待MessageBox
4.3 組件也可以放在選項卡麵闆裏
4.3.1 記住兩個選項
4.3.2 構建第一個TabPanel
4.3.3 需要知道的選項卡管理方法
4.3.4 缺陷與不足
4.4 小結
第5章 元素的擺放
5.1 簡單的ContainerLayout
5.2 AnchorLayout
5.3 FormLayout
5.4 AbsoluteLayout
5.5 讓組件填滿整個容器空間
5.6 AccordionLayout
5.7 CardLayout
5.8 ColumnLayout
5.9 HBox和VBox布局
5.10 TableLayout
5.11 BorderLayout
5.12 小結
第6章 Ext JS的錶單
6.1 TextField
6.1.1 密碼和文件選擇字段
6.1.2 構建TextArea
6.1.3 方便的NumberField
6.2 ComboBox的預先輸入
6.2.1 構建一個本地ComboBox
6.2.2 使用遠程的ComboBox
6.2.3 剖析ComboBox
6.2.4 定製自己的ComboBox
6.2.5 時間
6.3 所見即所得
6.3.1 構造第一個HtmlEditor
6.3.2 解決缺少校驗的問題
6.4 選擇日期
6.5 Checkbox和Radio
6.6 FormPanel
6.7 數據提交和加載
6.7.1 傳統的提交
6.7.2 通過Ajax提交
6.7.3 錶單的數據加載
6.8 小結
第三部分 數據驅動的組件
第7章 曆史悠久的
GridPanel
7.1 GridPanel簡介
7.1.1 深入內部
7.2 數據存儲器快速入門
7.2.1 數據存儲器的工作方式
7.3 構建一個簡單的GridPanel
7.3.1 配置一個ArrayStore
7.3.2 完成第一個GridPanel
7.4 高級GridPanel的構造
7.4.1 目標
7.4.2 用快捷方式創建數據存儲器
7.4.3 用自定義的渲染器構造ColumnModel
7.4.4 配置高級GridPanel
7.4.5 為GridPanel配置一個容器
7.4.6 加上事件處理
7.5 小結
第8章 EditorGridPanel
8.1 近觀EditorGridPanel
8.2 構建第一個EditorGridPanel
8.3 EditorGridPanel的導航
8.4 進入CRUD
8.4.1 添加保存和拒絕邏輯
8.4.2 保存修改或拒絕修改
8.4.3 添加創建和刪除
8.4.4 使用創建和刪除
8.5 使用Ext.data.DataWriter
8.5.1 走進Ext.data.DataWriter
8.5.2 給JsonStore添加DataWriter
8.5.3 使用DataWriter
8.5.4 自動寫數據存儲器
8.6 小結
第9章 DataView和ListView
9.1 什麼是DataView
9.2 構建一個DataView
9.2.1 構造數據存儲器和XTemplate
9.2.2 構建DataView和Viewport
9.3 深入ListView
9.3.1 把DataView綁定到ListView
9.4 整閤
9.4.1 配置FormPanel
9.4.2 應用最後的綁定
9.5 小結
第10章 圖錶
10.1 定義4種圖錶
10.2 剖析圖錶
10.3 構建一個LineChart
10.3.1 ToolTip的定製
10.3.2 給x軸和y軸添加標題
10.3.3 美化圖錶內容區
10.4 增加多個係列
10.4.1 添加圖例
10.5 構造ColumnChart
10.5.1 堆疊柱狀圖
10.5.2 混閤使用Line和Column
10.6 構造BarChart
10.6.1 配置一個BarChart
10.7 PieChart的一片
10.7.1 自定義的tipRenderer
10.8 小結
第11章 樹
11.1 TreePanel
11.1.1 分析root
11.2 構建第一個TreePanel
11.3 動態增長的TreePanel
11.3.1 TreePanel
11.4 TreePanel的CRUD
11.4.1 給TreePanel添加上下文菜單
11.4.2 Edit的邏輯
11.4.3 實現刪除
11.4.4 給TreePanel創建節點
11.5 小結
第12章 菜單、按鈕和工具欄
12.1 初識菜單
12.1.1 構建一個菜單
12.1.2 獲得和使用圖標
12.1.3 駕馭瘋狂的圖標
12.1.4 添加子菜單
12.1.5 添加分隔欄和TextItem
12.1.6 選顔色和選擇日期
12.1.7 可以勾選的菜單項
12.1.8 單選項
12.2 按鈕的使用
12.2.1 構建按鈕
12.2.2 把菜單和按鈕綁在一起
12.2.3 SplitButton
12.2.4 自定義按鈕的布局
12.3 對按鈕進行分組
12.4 工具欄
12.5 讀取、設置和Ext.Action
12.6 小結
第四部分 高級Ext
第13章 拖放基礎
13.1 仔細研究拖放
13.1.1 拖放的生命周期
13.1.2 從上嚮下觀察拖放類
13.1.3 關鍵在於重載
13.1.4 拖放總是成組使用的
13.2 從簡單的開始
13.2.1 創建一個小的工作區
13.2.2 讓元素可以拖曳
13.2.3 分析Ext.dd.DD的DOM改變
13.2.4 添加用作投放目標的遊泳池和熱水池
13.3 完成拖放
13.3.1 添加投放邀請
13.3.2 添加有效投放
13.3.3 實現無效投放
13.4 使用DDProxy
13.4.1 使用DDProxy的投放邀請
13.5 小結
第14章 部件的拖放
14.1 快速迴顧拖放類
14.2 DataView的拖放
14.2.1 構造DataView
14.2.2 添加拖曳
14.2.3 投放
14.3 GridPanel的拖放
14.3.1 構造GridPanel
14.3.2 啓用拖曳
14.3.3 更好的投放邀請
14.3.4 添加投放
14.4 TreePanel的拖放
14.4.1 構造TreePanel
14.4.2 啓用拖放
14.4.3 使用靈活的約束
14.5 小結
第15章 擴展和插件
15.1 Ext JS的繼承
15.1.1 JavaScript的繼承
15.1.2 Ext JS的擴展
15.2 擴展Ext JS的組件
15.2.1 設想實現結果
15.2.2 擴展GridPanel
15.2.3 擴展實戰
15.2.4 擴展的局限性
15.3 插件
15.3.1 健壯的插件設計模式
15.3.2 開發一個插件
15.3.3 插件實踐
15.4 小結
第五部分 構建應用程序
第16章 可重用的開發
16.1 麵嚮未來的開發
16.1.1 命名空間
16.1.2 命名空間的分段
16.1.3 大型應用程序的命名空間分段
16.2 分析應用需求
16.2.1 可重用性的提取
16.2.2 Dashboard界麵
16.2.3 Manage Departments界麵
16.2.4 Manage Employees界麵
16.3 構造ChartPanel組件
16.3.1 ChartPanelBaseCls
16.3.2 CompanySnapshot類
16.3.3 DepartmentBreakdown類
16.4 構造列錶麵闆組件
16.4.1 ListPanelBaseCls
16.4.2 DepartmentListView和EmployeeList類
16.5 構造EmployeeGridPanel類
16.6 EmployeeAssociationWindow類
16.7 form命名空間
16.7.1 FormPanelBaseCls類
16.7.2 DepartmentForm類
16.7.3 EmployeeForm類
16.8 小結
第17章 應用層
17.1 開發應用程序命名空間
17.1.1 迴顧應用程序界麵
17.1.2 設計應用程序的命名空間
17.2 構造Dashboard 界麵
17.3 Manage Employees界麵
17.3.1 討論工作流程
17.3.2 構造Employee Manager
17.4 Manage Departments界麵
17.4.1 導航和部門CRUD工作流
17.4.2 員工CRUD工作流
17.4.3 員工調動工作流
17.5 整閤
17.5.1 工作區工作流
17.5.2 構造工作區單體
17.6 小結
……
前言/序言
Ext JS實戰 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
買這麼書的話,如果是為瞭瞭解extjs的使用思路建議購買,如果是為瞭馬上使用的話,請務必瞭解好你要用的版本。理由如下:這本書的中介紹的extjs版本是3.*的,其實3.*是付費版本,而新的版本是4.*那麼在版本上的差異也就導緻瞭一些問題。主要的文字在於。4.*的版本在於3.*的差異還是比較大的,做瞭很多的改動。包括jsonstore等的實現方式。而且很多人用的應該是免費版,而免費版是2.*。同樣的2.*與3.*的差異也很大,很多的布局不可以使用的。
評分
☆☆☆☆☆
作者簡介
評分
☆☆☆☆☆
介紹ext3.0版的,對入門ext完全沒問題!
評分
☆☆☆☆☆
買這麼書的話,如果是為瞭瞭解extjs的使用思路建議購買,如果是為瞭馬上使用的話,請務必瞭解好你要用的版本。理由如下:這本書的中介紹的extjs版本是3.*的,其實3.*是付費版本,而新的版本是4.*那麼在版本上的差異也就導緻瞭一些問題。主要的文字在於。4.*的版本在於3.*的差異還是比較大的,做瞭很多的改動。包括jsonstore等的實現方式。而且很多人用的應該是免費版,而免費版是2.*。同樣的2.*與3.*的差異也很大,很多的布局不可以使用的。
評分
☆☆☆☆☆
講解的很細緻,到位
評分
☆☆☆☆☆
書不錯!適閤入門!!!!!
評分
☆☆☆☆☆
如果是實際工作參考,如果版本不對差距挺大的。
評分
☆☆☆☆☆
Ext JS進階必備,趕緊下手,
評分
☆☆☆☆☆
這次買書活動很給力啊