第1章 Ext JS 4概述 1
1.1 從Ext JS 4.0到Ext JS 4.07 1
1.2 從Ext JS 4.1到Ext JS 4.1.1a 1
1.3 從Ext JS 4.2到Ext JS 4.2.1 2
1.4 如何選擇版本 2
1.5 基礎知識 3
1.5.1 Ext JS的一些專用術語 3
1.5.2 一些常見的配置項 4
1.5.3 類的命名規則 5
1.6 關於調試 5
1.7 小結 6
第2章 Ext JS的MVC模式介紹 7
2.1 概述 7
2.1.1 MVC模式概述 7
2.1.2 Ext JS的MVC模式 7
2.2 組件查詢的機製 8
2.2.1 組件管理器:Ext.ComponentManager 8
2.2.2 組件的查詢方式 10
2.2.3 直接使用id查詢組件 12
2.2.4 組件中的查詢 12
2.3 控製器 13
2.3.1 模型(models) 14
2.3.2 存儲(stores) 14
2.3.3 視圖(views) 15
2.3.4 引用(refs) 15
2.3.5 init方法 15
2.3.6 onLaunch方法 15
2.4 小結 15
第3章 簡單的CMS係統概述 16
3.1 基本功能 16
3.2 係統的主要數據結構 16
3.2.1 文章類彆錶:T_Category 16
3.2.2 文章錶:T_Content 19
3.2.3 標簽錶:T_Tag 19
3.2.4 標簽與文章關聯錶:T_TagInContent 19
3.3 SimpleMembership使用到的錶 20
3.3.1 用戶信息錶:UserProfile 20
3.3.2 賬號信息錶:webpages_Membership 20
3.3.3 第三方登錄信息錶:webpages_OAuthMembership 21
3.3.4 用戶角色錶:webpages_Roles 21
3.3.5 角色與用戶關聯錶:webpages_UsersInRoles 21
3.4 係統開發環境 22
3.5 小結 22
第4章 使用Sencha Cmd創建腳本框架 23
4.1 概述 23
4.2 安裝Sencha Cmd 23
4.2.1 運行環境配置 23
4.2.2 安裝Compass 24
4.2.3 安裝Sencha Cmd 24
4.2.4 驗證安裝 26
4.2.5 語法 27
4.3 創建應用程序 27
4.4 應用程序的結構 30
4.4.1 目錄結構 30
4.4.2 index.html 32
4.4.3 bootstrap.css 32
4.4.4 bootstrap.js 32
4.4.5 application.js 36
4.4.6 app.js 37
4.4.7 viewport.js 38
4.4.8 Main.js 39
4.5 關於主題和樣式 39
4.6 生成應用程序 41
4.7 要注意的問題 46
4.8 小結 46
第5章 搭建開發環境 47
5.1 創建項目 47
5.2 添加庫文件 49
5.2.1 Json.NET 50
5.2.2 實體框架(EntityFramework) 50
5.2.3 ImageResizer 51
5.2.4 Dynamic Expression API 53
5.2.5 Microsoft.AspNet.Web.Optimization 54
5.3 安裝Entity Framework Power Tools 55
5.4 創建數據庫 55
5.4.1 創建用戶信息錶 56
5.4.2 創建賬號信息錶 58
5.4.3 創建第三方登錄信息錶 58
5.4.4 創建用戶角色錶 58
5.4.5 創建角色與用戶關聯錶 58
5.4.6 創建文章類彆錶 58
5.4.7 創建文章內容錶 59
5.4.8 創建標簽錶 59
5.4.9 創建標簽與內容關聯錶 59
5.5 生成模型 59
5.5.1 修改T_Category.cs類 62
5.5.2 修改T_CategoryMap類 63
5.6 導入Ext JS 腳本 63
5.6.1 導入腳本 63
5.6.2 修改主題 63
5.6.3 修改腳本訪問路徑 63
5.6.4 為Ext JS添加智能提示功能 64
5.7 創建首頁 64
5.8 添加本地化語言包 66
5.9 關於全局變量 67
5.10 小結 70
第6章 數據傳輸的標準化 71
6.1 標準化的數據傳輸 71
6.1.1 為什麼要實現數據傳輸的標準化 71
6.1.2 標準化數據傳輸的好處 71
6.2 如何實現標準化 72
6.2.1 Ext JS的主要數據傳輸方式 72
6.2.2 擴展代理,以實現數據傳輸的標準化 73
6.2.3 在服務器端統一輸齣接口 78
6.2.4 統一的錯誤處理 79
6.3 小結 83
第7章 登錄與權限控製 84
7.1 權限控製的整體思路 84
7.2 初始化SimpleMembership提供者 84
7.3 啓用角色管理 88
7.4 登錄窗口 89
7.4.1 登錄方式的選擇 89
7.4.2 創建登錄窗口 89
7.4.3 驗證碼圖片 99
7.4.4 調試登錄窗口 99
7.4.5 AccountController控製器 101
7.5 登錄後的處理 109
7.6 小結 112
第8章 主界麵設計 113
8.1 目前的主界麵結構 113
8.2 設計主界麵 113
8.2.1 主界麵中包含的元素 113
8.2.2 按鈕在係統名稱的最右邊,采用標簽頁 114
8.2.3 按鈕在應用程序標題下,不使用標簽頁 114
8.2.4 使用邊框布局,左邊功能菜單,右邊標簽頁 115
8.2.5 桌麵式應用程序 116
8.2.6 主界麵的選擇 116
8.3 實現主界麵 116
8.3.1 添加頂部視圖 116
8.3.2 修改主視圖 121
8.3.3 實現退齣功能 122
8.3.4 修改密碼窗口 123
8.4 小結 128
第9章 用戶管理 129
9.1 概述 129
9.2 用戶模型 129
9.3 存儲 131
9.3.1 用戶存儲 131
9.3.2 引用存儲 132
9.4 用戶視圖 132
9.4.1 基本界麵 132
9.4.2 分頁 137
9.4.3 排序 138
9.4.4 添加用戶 141
9.4.5 編輯用戶 147
9.4.6 刪除用戶 148
9.4.7 重置密碼 152
9.4.8 允許登錄列 153
9.5 小結 155
第10章 圖片管理 156
10.1 概述 156
10.2 模型 157
10.2.1 目錄模型 157
10.2.2 文件模型 157
10.3 存儲 158
10.3.1 目錄存儲 158
10.3.2 文件存儲 159
10.4 圖片管理視圖 159
10.4.1 基本界麵 159
10.4.2 加載目錄樹 163
10.4.3 添加目錄 165
10.4.4 編輯目錄名稱 171
10.4.5 刪除目錄 173
10.4.6 刷新目錄 174
10.4.7 拖動目錄 175
10.4.8 加載文件 177
10.4.9 通過拖動選擇條目 180
10.4.10 文件排序 180
10.4.11 搜索文件 183
10.4.12 修改文件名 189
10.4.13 通過拖動移動文件 192
10.4.14 刪除文件 196
10.4.15 文件刷新功能 198
10.4.16 顯示文件總數 198
10.4.17 文件上傳 199
10.5 圖片選擇窗口 203
10.6 小結 205
第11章 文章管理 206
11.1 概述 206
11.2 模型 206
11.2.1 文章類彆模型 206
11.2.2 文章模型 207
11.3 存儲 207
11.3.1 文章類彆存儲 207
11.3.2 文章存儲 208
11.3.3 標簽存儲 208
11.4 文章類彆視圖 209
11.4.1 基本界麵 209
11.4.2 加載文章類彆樹 211
11.4.3 添加文章類彆 212
11.4.4 編輯文章類彆 226
11.4.5 刪除文章類彆 229
11.4.6 查看文章類彆 231
11.4.7 刷新文章類彆 235
11.4.8 拖動文章類彆 235
11.4.9 樹渲染後選擇根節點 237
11.5 文章視圖 237
11.5.1 基本界麵 237
11.5.2 加載數據 241
11.5.3 實現搜索功能 247
11.5.4 突齣顯示標題列的查詢值 257
11.5.5 添加文章 258
11.5.6 編輯文章 265
11.5.7 刪除文章 268
11.5.8 查看文章 269
11.5.9 刷新 270
11.5.10 通過拖動移動文章 270
11.5.11 顯示記錄總數 272
11.6 小結 272
第12章 代碼重構 273
12.1 概述 273
12.2 重構錶單窗口 273
12.2.1 概述 273
12.2.2 錶單窗口的共同點 274
12.2.3 創建錶單窗口 274
12.2.4 重構文章編輯視圖 279
12.3 重構功能工具欄 280
12.3.1 概述 280
12.3.2 工具欄的共同點 280
12.3.3 功能工具欄 281
12.4 重構文章視圖 289
12.5 重構文章類彆視圖 290
12.6 詳細信息視圖的重構 292
12.7 小結 292
第13章 輔助功能 293
13.1 曆史記錄 293
13.2 狀態管理 294
13.3 能否將曆史記錄和狀態管理結閤起來 295
13.4 統一處理服務器錯誤 296
13.5 錯誤日誌 297
13.6 小結 299
第14章 打包和發布 300
14.1 腳本打包 300
14.1.1 概述 300
14.1.2 修改index.html文件 300
14.1.3 創建Viewport.scss 300
14.1.4 生成應用程序 301
14.1.5 修改all-classes.js 304
14.1.6 最後的測試 304
14.1.7 上傳插件的臭蟲 305
14.2 發布 306
14.2.1 Web Deploy 306
14.2.2 發布應用程序 306
14.2.3 Index.Release.cshtml文件 308
14.2.4 修改發布配置文件 309
14.3 部署 312
14.4 小結 314
第15章 Ext JS的跨平颱特性 315
15.1 Ext JS跨平颱特性簡介 315
15.2 Ext JS跨平颱特性演示 315
15.2.1 概述 315
15.2.2 搭建Java開發環境 316
15.2.3 復製Scripts目錄 316
15.2.4 創建首頁文件 317
15.2.5 SimpleCMS.Url類 317
15.2.6 添加Json-lib 318
15.2.7 輔助類ExtJS 318
15.2.8 Servlet:GetUserInfo 319
15.2.9 GetUserInfo.json 320
15.3 小結 320
· · · · · · (
收起)