出版時間:2010-1 出版社:電子工業(yè)出版社 作者:彭仁夔 頁數(shù):596
Tag標(biāo)簽:無
前言
Ext JS是一款非常優(yōu)秀的JavaScript框架,不但能方便地實(shí)現(xiàn)優(yōu)美絢麗的Web應(yīng)用系統(tǒng),而且其源碼架構(gòu)的設(shè)計及實(shí)現(xiàn)令人叫絕。任何一種優(yōu)秀技術(shù)都會有一批布道者去分析、研究并推廣它,Ext JS也不例外。 但是Ext JS結(jié)構(gòu)過于龐大,大多數(shù)開發(fā)者只能是對著Ext JS的應(yīng)用文檔依葫蘆畫瓢地開發(fā)應(yīng)用系統(tǒng)。這樣一知半解的開發(fā)方式,會導(dǎo)致開發(fā)中出現(xiàn)眾多問題,比如:性能低下、效率不高、開發(fā)出來的用戶體驗(yàn)千篇一律等。而目前市場上Ext JS的書籍大部分都停留在對Ext JS的應(yīng)用上。深入到Ext JS的實(shí)現(xiàn)原理及內(nèi)部運(yùn)行機(jī)制,這對開發(fā)者而言非常重要,因?yàn)檫@是用活用好Ext JS的關(guān)鍵所在?! 〔皇菦]有人去分析Ext JS的源碼,但其源碼架構(gòu)宏偉,所需知識眾多,開發(fā)者在閱讀其源碼時一般都是一知半解,而市面上卻沒有這方面的資料。筆者也是Ext JS源碼分析大軍中的一員,在解讀其源碼之后的那種興奮和快樂,讓自己覺得應(yīng)該把它分享出來?! ≡趯懥肆闵⒌脑创a分析文章后,卻發(fā)現(xiàn)這樣效果并不是很好,讀者還是很難深入。為了讓讀者能更好地學(xué)習(xí),最大限度地不讓學(xué)習(xí)曲線過于陡峭,讓愛好Web開發(fā)的人員也能體會到Ext JS開發(fā)的樂趣,遂萌發(fā)了編寫這本宏大作品的想法,讓開發(fā)者能充分、深入地了解Ext JS源碼機(jī)制及實(shí)現(xiàn)并能將Ext JS最佳應(yīng)用?! ∽x書的最高境界是厚積薄發(fā),這是對讀者的要求,而其背后也隱含著對作者的要求,如何引導(dǎo)讀者厚積薄發(fā),這本就應(yīng)該是作者的義務(wù)。一本書的內(nèi)容從定下主旨開始就是渾然天成的整體,如東家之子,增之一分則太長,減之一分則太短。內(nèi)容的多寡與缺失都會影響它的完整性和藝術(shù)性?! 榱诉_(dá)到這個目的,本書的內(nèi)容無論從哪個角度來看都應(yīng)該是一條線串聯(lián)著的。本書是Ext JS源碼分析書,它把整個Ext JS的源碼采用core→element→component 3個單詞來串聯(lián)。本書是Ext JS應(yīng)用書,它采用網(wǎng)絡(luò)辦公系統(tǒng)實(shí)例應(yīng)用貫穿著整本書的知識點(diǎn)。 讀者可以從這條線出發(fā),慢慢地擴(kuò)展細(xì)化,最終擴(kuò)展到整個Ext JS體系。還可以通過整個Ext JS體系慢慢地收縮歸納,最終薄發(fā)到這條線上來。本書從內(nèi)容的編排上來看也是一條線,它分成4個部分,每部分都有相關(guān)的章節(jié)。這4個部分的主要內(nèi)容是Introduction(入門)、Core(核心)、Element(元素)和Component(組件)。通過這幾部分,讀者不僅能應(yīng)用Ext JS進(jìn)行開發(fā),還能了解其工作原理和機(jī)制,知其然,亦知其所以然?! 憰且豁?xiàng)枯燥乏味的工作,但也是一種痛并快樂著的孕育過程。快樂的源泉來自讀者的肯定。作者夜以繼日的工作,最大目的就是為了交給讀者一份最滿意的技術(shù)書。但是Ext JS源碼涉及的領(lǐng)域廣泛,同時作者水平有限,書中難免有一些不足之處。懇請廣大讀者批評指正,并發(fā)E-mail到sharepub@126.com聯(lián)系。
內(nèi)容概要
本書全面系統(tǒng)地剖析了ExtJS 3.0的架構(gòu)設(shè)計原理。通過對源碼的“抽絲剝繭”,讀者可以掌握Ext JS架構(gòu)的精妙,從原理層面用活Ext JS。此外,本書還提出了大量的解決方案,以使Ext JS滿足用戶 日益增長的體驗(yàn)需要?! ”緯譃?個部分,共17章??焖偃腴T部分講解Ext JS的背景及體系結(jié)構(gòu),并通過案例實(shí)現(xiàn)讓 讀者快速入門。核心技術(shù)部分深入講解Ext JS的核心基礎(chǔ)知識,包括JS原生對象的擴(kuò)展、事件機(jī)制、 模板模型、數(shù)據(jù)模型,包括一個機(jī)制、兩個模型及六個擴(kuò)展?;谠氐拈_發(fā)部分講解了在DOM元素基 礎(chǔ)上擴(kuò)展的Ext JS元素,包括元素操作、元素查找、元素樣式、動畫特效和拖曳實(shí)現(xiàn)。深入組件的開 發(fā)部分講解Ext JS組件的原理及各大組件的應(yīng)用,包括組件模型、容器模型、布局設(shè)計、Form組件、 Grid組件、Tree組件及Menu組件?! ”緯Y(jié)構(gòu)緊湊,條理清晰,注重對Ext JS優(yōu)美代碼的分析和應(yīng)用,通過閱讀漂亮的代碼,能夠極 大地提升代碼編寫的質(zhì)量。為了讓讀者更好地理解知識,本書還配備了豐富的應(yīng)用實(shí)例,在充分理解源 碼的基礎(chǔ)上,對Ext JS進(jìn)行了大量實(shí)用性強(qiáng)的擴(kuò)展?! ”緯梢宰鳛閃eb應(yīng)用開發(fā)的參考手冊,適合具備一定HTML和JavaScript基礎(chǔ)的開發(fā)人員學(xué)習(xí), 特別適合從事RIA Web開發(fā)的人員自學(xué)參考,也可以作為Ext JS應(yīng)用開發(fā)的培訓(xùn)教材。
書籍目錄
第1部分 快速入門 1第1章 Web如此美麗,初探Ext JS 21.1 Ext JS是什么 21.2 為什么選擇Ext JS 31.3 如何學(xué)習(xí)Ext JS 51.3.1 獲取源碼并部署 51.3.2 開發(fā)工具的智能提示 51.3.3 文檔和實(shí)例的學(xué)習(xí) 81.3.4 學(xué)習(xí)論壇 91.4 Ext JS體系結(jié)構(gòu) 91.4.1 體系結(jié)構(gòu) 91.4.2 文件結(jié)構(gòu) 111.5 小結(jié) 13第2章 Ext JS 3.0實(shí)例入門 142.1 準(zhǔn)備工作,配置環(huán)境 142.2 看似簡單的登錄頁面,隱藏好大的學(xué)問 152.2.1 頁面布局 162.2.2 表單布局 182.2.3 驗(yàn)證碼 202.2.4 表單驗(yàn)證 212.2.5 表單提交 222.3 主框架頁面 242.3.1 主框架頁面布局 262.3.2 左邊導(dǎo)航菜單 282.3.3 右邊工作區(qū)域 302.4 子頁面 322.4.1 數(shù)據(jù)處理 322.4.2 列表 342.5 小結(jié) 35第2部分 核心技術(shù) 37第3章 Ext JS核心基礎(chǔ) 383.1 繼承的擴(kuò)展 383.1.1 對象的繼承 383.1.2 類的繼承 393.1.3 Ext.extend擴(kuò)展 403.2 函數(shù)的擴(kuò)展 423.2.1 從一個錯誤說起 423.2.2 函數(shù)的委托 433.3 數(shù)組及集合 443.3.1 JavaScript數(shù)組 453.3.2 Ext JS集合操作 463.4 String的轉(zhuǎn)換 503.4.1 String轉(zhuǎn)換的基本知識 503.4.2 String和JSON轉(zhuǎn)換 503.4.3 查詢字符串與對象轉(zhuǎn)換 523.5 Date的使用 533.5.1 日期格式化 533.5.2 日期的比較及計算 553.6 定時任務(wù) 563.6.1 有狀態(tài)的定時任務(wù)管理 563.6.2 定時任務(wù)管理器 583.7 小結(jié) 60第4章 你必須知道的Ext JS事件機(jī)制 614.1 瀏覽器事件機(jī)制 614.2 Ext JS元素事件 634.2.1 Event對象 634.2.2 EventManager 674.3 基本事件擴(kuò)展 714.3.1 DomReady處理 714.3.2 快捷鍵的實(shí)現(xiàn) 724.3.3 導(dǎo)航鍵的實(shí)現(xiàn) 744.3.4 鼠標(biāo)按住事件 754.4 Ext JS組件事件 764.4.1 事件對象 774.4.2 組件的事件機(jī)制 784.4.3 基于攔截的事件實(shí)現(xiàn) 814.4.4 組件及元素事件結(jié)合 834.5 擴(kuò)展TabBox事件 844.5.1 焦點(diǎn) 844.5.2 擴(kuò)展TabBox導(dǎo)航 854.5.3 自定義TabBox事件 874.6 小結(jié) 89第5章 模板模型,組件開發(fā)的基石 905.1 Ext JS模板概述 905.2 正則表達(dá)式基礎(chǔ) 915.2.1 正則表達(dá)式引擎 915.2.2 字符匹配 935.2.3 選擇、分組及引用 955.3 正則表達(dá)式的使用 975.3.1 exec和match 975.3.2 replace函數(shù) 975.4 基本模板 995.4.1 模板的構(gòu)建 995.4.2 應(yīng)用動態(tài)數(shù)據(jù) 1005.4.3 編譯模板 1015.5 擴(kuò)展模板 1035.5.1 實(shí)現(xiàn)原理 1045.5.2 編譯Xtemplate模板 1075.5.3 為Xtemplate應(yīng)用動態(tài)數(shù)據(jù) 1105.6 模板問題及改進(jìn) 1105.6.1 模板的問題 1105.6.2 問題的解決 1125.7 通信錄的實(shí)現(xiàn) 1145.7.1 應(yīng)用DataView 1155.7.2 數(shù)據(jù)分頁和過濾 1175.7.3 通信錄中的信息 1185.8 小結(jié) 119第6章 改善用戶體驗(yàn),交互數(shù)據(jù)模型 1206.1 Ajax請求 1206.1.1 從網(wǎng)絡(luò)通信協(xié)議開始 1206.1.2 手動實(shí)現(xiàn)Ajax 1236.1.3 便利函數(shù)讓調(diào)用更加方便 1266.1.4 表單請求 1276.1.5 跨域請求 1316.2 Direct請求 1346.2.1 Comet請求 1346.2.2 RPC請求 1376.3 代理請求 1416.3.1 REST風(fēng)格 1416.3.2 代理請求的處理過程 1426.3.3 MemoryProxy的擴(kuò)展 1456.4 數(shù)據(jù)解析的實(shí)現(xiàn) 1476.4.1 定義表結(jié)構(gòu) 1476.4.2 解析表數(shù)據(jù) 1526.4.3 數(shù)組解析的擴(kuò)展 1566.5 數(shù)據(jù)回寫 1576.5.1 組裝請求參數(shù) 1576.5.2 保存之后更新 1596.6 數(shù)據(jù)存儲 1606.6.1 構(gòu)建Store對象 1606.6.2 載入數(shù)據(jù) 1626.6.3 保存數(shù)據(jù) 1646.7 DWR數(shù)據(jù)交互 1666.7.1 DWR請求擴(kuò)展 1676.7.2 DWR數(shù)據(jù)解析 1696.7.3 CRUD操作 1716.8 小結(jié) 172第3部分 基于元素的開發(fā) 173第7章 元素擴(kuò)展,讓開發(fā)更靈活 1747.1 Ext. DomHelper類 1747.1.1 元素創(chuàng)建 1747.1.2 元素插入 1757.2 Ext.DomQuery類 1787.2.1 實(shí)現(xiàn)原理 1797.2.2 查詢及過濾實(shí)現(xiàn) 1807.2.3 編譯解析 1827.3 Ext JS元素架構(gòu) 1857.3.1 Ext.Element元素 1857.3.2 Ext.CompositeElementLite 1877.4 表單實(shí)例 1897.4.1 實(shí)現(xiàn)并載入表單 1897.4.2 計算相關(guān)費(fèi)用 1917.5 小結(jié) 195第8章 Ext JS樣式的完美應(yīng)用 1968.1 樣式基本操作 1968.1.1 創(chuàng)建元素 1978.1.2 元素定位 1988.1.3 可視及其他 1998.2 JS操作樣式 2008.2.1 style的操作 2018.2.2 class的操作 2038.2.3 動態(tài)加入CSS Rules 2048.2.4 重構(gòu)它們 2068.3 Dimensions操作 2078.3.1 寬高操作 2088.3.2 坐標(biāo)定位操作 2118.3.3 重構(gòu)它們 2148.4 相對定位與約束 2158.4.1 元素相對定位 2168.4.2 scroll定位 2198.4.3 Resize元素定位的實(shí)現(xiàn) 2208.5 ImageCropper的實(shí)現(xiàn) 2248.5.1 創(chuàng)建容器 2258.5.2 創(chuàng)建三層圖片并載入 2268.5.3 初始化Resize和拖曳 2278.5.4 顯示選擇內(nèi)容 2298.6 小結(jié) 231第9章 讓W(xué)eb頁面動起來 2329.1 動畫的原理 2329.1.1 原理實(shí)現(xiàn) 2329.1.2 改進(jìn)的實(shí)現(xiàn) 2349.2 Ext JS動畫實(shí)現(xiàn) 2379.2.1 Ext JS動畫管理器 2379.2.2 動畫對象 2389.3 動畫的進(jìn)一步深入 2439.3.1 動畫類型 2439.3.2 動畫算法 2479.3.3 Fx特效處理 2519.4 擴(kuò)展Ext JS矢量圖 2549.4.1 excanvas基本應(yīng)用 2549.4.2 excanvas高級應(yīng)用 2619.5 交互式動畫報表圖 2669.5.1 基本折線圖 2669.5.2 動畫的實(shí)現(xiàn) 2739.5.3 交互式選擇的實(shí)現(xiàn) 2759.5.4 ToolTip的實(shí)現(xiàn) 2799.6 小結(jié) 282第10章 拖曳技術(shù),讓用戶也動起來 28310.1 Ext JS拖曳原理剖析 28310.1.1 如何選中元素 28310.1.2 如何實(shí)現(xiàn)鼠標(biāo)移動位置 28410.1.3 如何確定元素目標(biāo)位置 28510.2 Ext JS拖曳架構(gòu) 28510.2.1 拖曳共性處理 28510.2.2 拖曳個性處理 28910.3 拖曳形式的選擇題應(yīng)用 29710.3.1 選擇題的實(shí)現(xiàn) 29710.3.2 選項(xiàng)拖曳的實(shí)現(xiàn) 29910.4 拖曳高級擴(kuò)展 30310.4.1 拖曳元素狀態(tài)處理 30410.4.2 目標(biāo)元素狀態(tài)處理 30610.4.3 把拖曳目標(biāo)和拖曳元素綜合起來 31110.5 拖曳定制流程 31510.5.1 基本的流程圖 31510.5.2 拖曳的實(shí)現(xiàn) 31910.5.3 拖曳的完善 32410.6 小結(jié) 327第4部分 深入組件的開發(fā) 329第11章 Ext JS組件模型的架構(gòu)解析 33011.1 認(rèn)識Ext JS組件 33011.2 生命周期設(shè)計 33211.2.1 初始化 33211.2.2 渲染表現(xiàn) 33411.2.3 銷毀組件,釋放系統(tǒng)資源 33511.3 可擴(kuò)展性設(shè)計 33711.3.1 類繼承的支持 33711.3.2 事件的支持 33711.3.3 插件的支持 33811.3.4 可配置的支持 33811.3.5 模板方法的支持 33911.4 可管理性設(shè)計 33911.4.1 全局統(tǒng)一管理 33911.4.2 組件類別管理 34011.4.3 內(nèi)部狀態(tài)管理 34011.5 組件分析法 34311.5.1 生命周期分析 34311.5.2 配置項(xiàng)分析 34511.5.3 方法及屬性分析 34511.5.4 事件分析 34711.5.5 組件特性 34711.6 如何自定義組件 34811.6.1 組件的需求 34811.6.2 按生命周期來編寫組件 34811.6.3 重構(gòu) 34911.6.4 編寫文檔 35011.7 小結(jié) 350第12章 Ext JS面板,信息提示更人性化 35112.1 浮動層(Layer) 35112.1.1 shim實(shí)現(xiàn) 35112.1.2 shadow實(shí)現(xiàn) 35212.1.3 約束定位 35512.1.4 浮動層顯示 35712.2 容器(Container)布局 35912.2.1 生命周期分析 35912.2.2 容器特性 36112.3 面板(Panel)布局 36312.3.1 面板組成 36312.3.2 面板樣式 36712.3.3 面板的折疊/展開 37012.4 窗體(Window)布局 37212.4.1 最大最小化 37212.4.2 改變大小 37512.4.3 窗體顯示問題 37612.5 工具提示 37712.5.1 Ext.Tip類 37712.5.2 Ext.ToolTip類 37812.5.3 Ext.QuickTip類 37912.6 氣球提示(BalloonTip) 38212.6.1 實(shí)現(xiàn)BalloonTip組件 38312.6.2 進(jìn)一步完善 38812.7 小結(jié) 393第13章 Ext JS 華麗的容器布局 39413.1 認(rèn)識布局的流程 39413.1.1 布局概述 39413.1.2 布局的流程 39513.2 Border布局 39713.2.1 如何渲染 39813.2.2 如何計算布局區(qū)域 39913.2.3 如何實(shí)現(xiàn)折疊與展開 40213.3 錨定位布局 40513.3.1 AnchorLayout布局 40513.3.2 AbsoluteLayout布局 40713.3.3 FormLayout布局 40813.4 自適應(yīng)布局 40913.4.1 FitLayout 41013.4.2 AccordionLayout 41013.4.3 CardLayout 41213.5 表行列布局 41313.5.1 ColumnLayout 41313.5.2 RowLayout 41413.5.3 TableLayout 41513.6 Box布局 41813.7 如何擴(kuò)展TableFormLayout 42013.8 小結(jié) 422第14章 Ext JS Form的交互式表單 42314.1 FormPanel聚散地 42314.1.1 Form關(guān)系圖 42314.1.2 與BaseForm關(guān)聯(lián) 42514.1.3 與Field關(guān)聯(lián) 42614.1.4 驗(yàn)證操作 42714.1.5 數(shù)據(jù)處理 42914.1.6 FieldSet 43314.2 Field組件 43414.2.1 Field的創(chuàng)建 43514.2.2 Field的驗(yàn)證 43614.3 文本輸入組件 43814.3.1 單行文本輸入組件 43814.3.2 多行文本輸入組件 44114.3.3 文本編輯組件 44214.4 選擇組件 44714.4.1 單個選擇組件 44714.4.2 選擇組 44814.5 下拉組件 45214.5.1 TriggerField 45214.5.2 Combox 45414.5.3 多選組件擴(kuò)展 45914.6 注冊頁面的實(shí)現(xiàn) 46514.6.1 基本的Form組件應(yīng)用 46514.6.2 上傳處理 46814.7 小結(jié) 471第15章 Ext Grid組件讓數(shù)據(jù)更直觀 47215.1 認(rèn)識Ext JS 的Grid 47215.1.1 概述 47215.1.2 如何創(chuàng)建GridPanel 47315.1.3 GridPanel如何運(yùn)行 47415.1.4 可編輯的GridPanel 47615.2 列模式 48015.2.1 CM分析 48015.2.2 CM的高級應(yīng)用 48215.3 選擇模式 48515.3.1 RowSelectionModel 48515.3.2 CheckboxSelectionModel 48815.4 視圖 48915.4.1 Grid生成HTML內(nèi)容 48915.4.2 如何構(gòu)建表結(jié)構(gòu) 49115.4.3 導(dǎo)入數(shù)據(jù) 49515.4.4 通過流程進(jìn)一步分析 49715.5 分頁欄 49915.5.1 載入數(shù)據(jù)進(jìn)行顯示 50015.5.2 請求數(shù)據(jù) 50115.6 對Grid的改進(jìn) 50215.6.1 下拉框編輯的問題 50215.6.2 嵌套表格的問題 50515.6.3 多表頭操作 50715.7 單元格實(shí)現(xiàn)跨列運(yùn)算 50915.7.1 單元格多選模式 51015.7.2 公式統(tǒng)計計算 51215.7.3 應(yīng)用實(shí)例 51515.8 小結(jié) 516第16章 深入Ext JS 的樹形展示 51716.1 樹組件的原理 51716.2 Ext JS樹組件的分析 51916.2.1 樹的創(chuàng)建 52016.2.2 樹的生命周期分析 52016.3 樹組件節(jié)點(diǎn) 52216.3.1 基本節(jié)點(diǎn) 52216.3.2 TreeNode類 52316.4 樹組件的事件 52916.4.1 事件的流程 52916.4.2 事件的選擇模式 53216.5 完善樹的功能 53316.5.1 樹的數(shù)據(jù) 53316.5.2 編輯、過濾及排序 53616.6 ECOTree的實(shí)現(xiàn) 54016.6.1 樹的基本實(shí)現(xiàn) 54116.6.2 節(jié)點(diǎn)的實(shí)現(xiàn) 54716.6.3 折疊、編輯、拖曳及其他完善 55016.7 小結(jié) 554第17章 基于Ext JS Menu組件的快速開發(fā) 55517.1 Action類 55517.1.1 Action類的作用 55517.1.2 Action類的運(yùn)行流程 55617.2 Button類 55817.2.1 生命周期 55817.2.2 樣式處理 55917.2.3 狀態(tài)切換 56017.3 開發(fā)個性的工具欄 56217.3.1 如何解析工具項(xiàng) 56217.3.2 如何進(jìn)行布局 56317.3.3 豎形工具欄的實(shí)現(xiàn) 56617.4 自己來設(shè)計菜單欄 56817.4.1 菜單的顯示 56817.4.2 菜單的動作 57017.5 類UE編輯器的實(shí)現(xiàn) 57217.5.1 基本的編輯器 57217.5.2 活動工具欄 57417.6 小結(jié) 578
媒體關(guān)注與評論
隨著瀏覽器的不斷進(jìn)步和RIA(Rich Interface Application。)的逐漸流行,JS(JavaScript)這門歷史悠久的開發(fā)技術(shù)不斷煥發(fā)出新的生機(jī),開發(fā)人員為JS開發(fā)出各種框架,來提升開發(fā)的質(zhì)量與效率,以適應(yīng)Web 2.0時代Web應(yīng)用程序的開發(fā)。在眾多的框架中,Ext JS以其獨(dú)特的設(shè)計、強(qiáng)大的功能和開源的優(yōu)勢,獲得了巨大的成功?! ”緯淖髡咄ㄟ^清晰的實(shí)例,詳細(xì)講述了Ext JS的核心概念和實(shí)際應(yīng)用,體現(xiàn)了作者高度的理論修養(yǎng)和豐富的實(shí)踐經(jīng)驗(yàn)。讀者既可以從中體會Ext JS框架的設(shè)計思想,也可以直接按照書中的實(shí)例進(jìn)行操作,解決開發(fā)中遇到的問題。同時,本書行文流暢,邏輯嚴(yán)謹(jǐn),改變了通常技術(shù)書籍晦澀難懂的形象,這是本書的又一亮點(diǎn)?! Z和諾德(中國)科技有限公司,NNIT(China),高級開發(fā)技術(shù)研究與培訓(xùn)專家,杜新潤 本書很全面地講解了Ext JS框架,以及其他類似的JavaScript框架,能讓初學(xué)者很快上手。通過不同的開發(fā)環(huán)境,如VS、dw、Eclipse,配置Ext JS的智能感應(yīng)功能,提高Ext JS的開發(fā)效率與開發(fā)速度。對Ext JS的體系結(jié)構(gòu)描述清楚,通俗易懂,通過簡單的例子,介紹了Ext JS 3.0對UI的應(yīng)用、DOM元素、事件、數(shù)據(jù)的處理等。邏輯層次清晰,由淺入深地進(jìn)述了Ext√S的點(diǎn)點(diǎn)滴滴。雖然只看了部分章節(jié),但也能體會作者對Ext JS的每一個要點(diǎn)都講得很詳細(xì),是一本難得的好書?! 袊浖こ叹W(wǎng)(www.rigc.net),全體開發(fā)工程師 本書層次清晰,層層深入地進(jìn)行例子講解,案例豐富,介紹了Ext JS的概念和應(yīng)用技巧。結(jié)合實(shí)際的項(xiàng)目講解Ext JS在UI和整體項(xiàng)目上的應(yīng)用特點(diǎn),值得前端設(shè)計人員和Ajax愛好者學(xué)習(xí)?! 啥嘉⒑丝萍?,界面工程師,David.heii.R
編輯推薦
全面剖析Ext JS 3.0的架構(gòu)原理,透徹體悟Ext JS的代碼之美,講解近70個DEMO實(shí)例,配套DVD中包窗大量源碼和案例文件。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Ext JS源碼分析與開發(fā)實(shí)例寶典 PDF格式下載