深入淺出Ext JS

出版時(shí)間:201005  出版社:人民郵電出版社  作者:何啟偉,徐會(huì)生,康愛媛  頁數(shù):488  
Tag標(biāo)簽:無  

前言

再次拿起書稿,距離本書第一版的出版已是一年有余,很高興看到EXT依然在不斷向前發(fā)展,國(guó)內(nèi)的EXT開發(fā)者也越來越多。這些事實(shí)都證明了RIA的活力和前景,無論是最終客戶還是開發(fā)者都期待在B/S結(jié)構(gòu)中獲得更加靈活而又強(qiáng)大的功能。這一年中,我們接觸、實(shí)踐、改造也放棄了許多基于EXT的應(yīng)用系統(tǒng),這些經(jīng)驗(yàn)讓我們對(duì)EXT的原理和應(yīng)用場(chǎng)景都有了更多的認(rèn)識(shí)和感觸。我們也希望將這些積累的經(jīng)驗(yàn)與大家共享,共同提高。這次改版的主要目的是將書中的內(nèi)容從EXT2.x版本升級(jí)到EXT3.x,并對(duì)上一版中的內(nèi)容進(jìn)行增補(bǔ)。實(shí)際上,EXT2.x至3.x的版本升級(jí)并沒有為我們帶來陣痛,絕大部分EXT2.x中的功能依然可以在EXT3.x中使用,這對(duì)開發(fā)者來說是一個(gè)很好的消息,意味著系統(tǒng)升級(jí)會(huì)簡(jiǎn)單許多,我們只需要考慮是否為原有系統(tǒng)添加EXT3.x版本中新加入的特性就可以了,原有的功能依然可以正常使用。這對(duì)我們也是一個(gè)好消息,在書的改版過程中,可以把精力更多集中在對(duì)新功能的介紹上。我們對(duì)這一版新增的內(nèi)容充滿了信心,無論是對(duì)EXT3.x中新增功能的介紹,還是在原有內(nèi)容基礎(chǔ)上進(jìn)行的擴(kuò)充都閃爍著耀眼的光芒。大家可以看到如何在EXT中使用漂亮的圖表,可以盡情感嘆EXT在性能方面實(shí)現(xiàn)的巨大突破,還有各種各樣的絢麗組件,先不管它們好用不好用,只看到它們的顯示效果就足夠我們驚嘆了。不得不提的是,隨著企業(yè)對(duì)EXT的應(yīng)用規(guī)模逐漸變大,如何對(duì)原有功能進(jìn)行擴(kuò)展,如何編寫自定義組件,如何使用插件等問題開始慢慢浮出水面。我們很高興看到更多開發(fā)者加入到定制EXT組件的行列中,希望這一版中對(duì)用戶擴(kuò)展和插件的介紹及實(shí)例能夠幫助大家一睹EXT定制組件的風(fēng)采。任何想學(xué)習(xí)EXT的開發(fā)者都可以通過這本書快速入門。書中包含的所有功能都配有實(shí)例,大部分實(shí)例都可以直接在本地使用瀏覽器打開。對(duì)于一些必須使用后臺(tái)腳本支持的實(shí)例,我們也盡量使用最簡(jiǎn)單的后臺(tái)腳本實(shí)現(xiàn),避免初學(xué)者被復(fù)雜的配置和框架應(yīng)用混淆了視聽。大多數(shù)實(shí)例都可以在本地直接運(yùn)行,打開隨書光盤中的ext-3.0.0/examples文件夾,可以看到書中每一章內(nèi)容都對(duì)應(yīng)了一個(gè)單獨(dú)的文件夾(如第3章對(duì)應(yīng)的文件夾為03.grid),打開對(duì)應(yīng)的文件夾,雙擊其中的HTML文件就可以使用瀏覽器運(yùn)行實(shí)例。對(duì)于那些需要后臺(tái)腳本支持的實(shí)例,需要先確保本機(jī)安裝了JDK并正確配置了環(huán)境變量,然后進(jìn)入隨書光盤中的apache-tomcat-5.5.28目錄下,執(zhí)行bin目錄下的startup.bat批處理文件,當(dāng)服務(wù)器啟動(dòng)完成后即可使用瀏覽器訪問實(shí)例了。EXT與AIR的相關(guān)實(shí)例都放在隨書光盤的air目錄下,在運(yùn)行這些實(shí)例之前要在本機(jī)安裝AdobeAIRSDK,然后執(zhí)行實(shí)例中的腳本即可運(yùn)行實(shí)例。光盤中除了書中所述功能的實(shí)例之外,我們還額外附加了一些工作流引擎(jBPM4.x)的演示視頻。jBPM4是family168下一步的發(fā)展方向,我們?cè)趈BPM4.x之上開發(fā)的應(yīng)用也都使用EXT來實(shí)現(xiàn)前臺(tái)的布局與展現(xiàn),希望為大家拓展視野。最后,我們還要感謝人民郵電出版社圖靈公司對(duì)我們的支持,因?yàn)橛兴麄兊闹С趾蛶椭覀儾拍茼樌瓿杀緯母陌婀ぷ?。希望大家能夠喜歡《深入淺出ExtJS》(第2版)。

內(nèi)容概要

以用戶為中心的時(shí)代,應(yīng)用的界面外觀變得越來越重要。然而,很多程序員都缺乏美術(shù)功底,要開發(fā)出界面美觀的應(yīng)用實(shí)屬不易。Ext JS的出現(xiàn),為廣大程序員解決了這一難題。它有豐富多彩的界面和強(qiáng)大的功能,是開發(fā)具有炫麗外觀的RIA應(yīng)用的最佳選擇?! ”緯恰渡钊霚\出Ext JS》的升級(jí)版,涵蓋了最新發(fā)布的Ext JS 3.2新特性,并對(duì)上一版的內(nèi)容進(jìn)行增補(bǔ),充實(shí)了示例代碼,同時(shí)補(bǔ)充了兩個(gè)功能強(qiáng)大的實(shí)例。特別是新增了如何優(yōu)化基于EXT的應(yīng)用,提升加載速度,如何創(chuàng)建用戶擴(kuò)展組件以及常用的第三方擴(kuò)展件等內(nèi)容。大家可以看到如何在EXT中使用漂亮的圖表,盡情欣賞EXT在性能方面實(shí)現(xiàn)的巨大突破,以及各種各樣的絢麗組件?! ”緯⒅乩碚撆c實(shí)踐相結(jié)合,適合各層次Web開發(fā)人員閱讀。

作者簡(jiǎn)介

徐會(huì)生,高級(jí)軟件工程師兼系統(tǒng)架構(gòu)師,資深Java EE開發(fā)專家。他是國(guó)內(nèi)探索Ext JS的先驅(qū)之一,精通UI開發(fā),業(yè)余時(shí)間為Family168(www.family168.com)撰寫了大量開源方面的教程。

書籍目錄

第1章 EXT概述   1.1 EXT版本變遷   1.2 下載EXT發(fā)布包   1.3 如何查看EXT自帶的API和示例   1.4 為什么有些示例必須放在服務(wù)器上才能看到效果   1.5 Hello World    1.5.1 直接使用下載的發(fā)布包    1.5.2 在項(xiàng)目中使用EXT   1.6 為什么頁面提示“找不到圖片”   1.7 輔助開發(fā)    1.7.1 調(diào)試工具Firebug    1.7.2 開發(fā)利器Spket   1.8 小結(jié)  第2章 EXT框架基礎(chǔ)   2.1 EXT的事件和類    2.1.1 自定義事件    2.1.2 瀏覽器事件    2.1.3 Ext.lib.Event    2.1.4 Ext.util.Observable    2.1.5 Ext.EventManager    2.1.6 Ext.EventObject   2.2 EXT的核心組件    2.2.1 Ext.Component    2.2.2 Ext.BoxComponent    2.2.3 Ext.Container    2.2.4 Ext.Panel    2.2.5 Ext.TabPanel   2.3 小結(jié)  第3章 表格控件   3.1 表格的特性簡(jiǎn)介   3.2 制作一個(gè)簡(jiǎn)單的表格   3.3 表格常用功能詳解    3.3.1 部分屬性功能    3.3.2 自主決定每列的寬度    3.3.3 讓表格支持按列排序    3.3.4 解決中文排序    3.3.5 顯示日期類型數(shù)據(jù)   3.4 表格渲染   3.5 給表格的行和列設(shè)置顏色   3.6 自動(dòng)顯示行號(hào)和復(fù)選框    3.6.1 自動(dòng)顯示行號(hào)    3.6.2 復(fù)選框   3.7 選擇模型   3.8 表格視圖——Ext.grid.GridView   3.9 表格分頁    3.9.1 為表格添加分頁工具條    3.9.2 通過后臺(tái)腳本獲得分頁數(shù)據(jù)    3.9.3 分頁工具條顯示在表格的頂部    3.9.4 讓EXT支持前臺(tái)分頁   3.10 后臺(tái)排序   3.11 可編輯表格控件——EditorGrid    3.11.1 制作一個(gè)簡(jiǎn)單的EditorGrid    3.11.2 添加一行數(shù)據(jù)    3.11.3 保存修改結(jié)果    3.11.4 驗(yàn)證EditGrid中的數(shù)據(jù)    3.11.5 限制輸入數(shù)據(jù)的類型   3.12 屬性表格控件——PropertyGrid    3.12.1 PropertyGrid    3.12.2 只能看不能動(dòng)的PropertyGrid    3.12.3 強(qiáng)制對(duì)name列排序    3.12.4 根據(jù)name獲得value    3.12.5 自定義編輯器   3.13 分組表格控件——Group    3.13.1 分組表格簡(jiǎn)介    3.13.2 分組表格視圖Ext.grid.GroupingView   3.14 可拖放的表格    3.14.1 拖放改變表格的大小    3.14.2 在同一個(gè)表格里拖放    3.14.3 表格之間的拖放    3.14.4 表格與樹之間的拖放   3.15 表格與右鍵菜單   3.16 小結(jié)  第4章 表單與輸入控件   4.1 制作表單   4.2 FormPanel和BasicForm詳解   4.3 EXT支持的控件    4.3.1 控件繼承圖    4.3.2 表單控件    4.3.3 基本輸入控件Ext.form.Field    4.3.4 文本輸入控件Ext.form.TextField    4.3.5 多行文本輸入控件Ext.form.TextArea    4.3.6 日期輸入控件Ext.form.DateField    4.3.7 時(shí)間輸入控件Ext.form.TimeField    4.3.8 在線編輯器Ext.form.HtmlEditor    4.3.9 隱藏域Ext.form.Hidden    4.3.10 下拉輸入框Ext.form.TriggerField   4.4 使用表單提交數(shù)據(jù)    4.4.1 EXT默認(rèn)的提交形式    4.4.2 使用HTML原始的提交形式    4.4.3 單純Ajax   4.5 數(shù)據(jù)校驗(yàn)    4.5.1 輸入不能為空    4.5.2 最大長(zhǎng)度和最小長(zhǎng)度    4.5.3 借助vtype    4.5.4 自定義校驗(yàn)規(guī)則    4.5.5 算不上校驗(yàn)的NumberField    4.5.6 使用后臺(tái)返回的校驗(yàn)信息   4.6 表單布局    4.6.1 默認(rèn)的平鋪布局    4.6.2 平行分列布局    4.6.3 在布局中使用fieldset    4.6.4 在fieldset中使用布局    4.6.5 自定義布局   4.7 ComboBox詳解    4.7.1 ComboBox簡(jiǎn)介    4.7.2 將Select轉(zhuǎn)換成ComboBox    4.7.3 ComboBox結(jié)構(gòu)詳解    4.7.4 ComboBox讀取遠(yuǎn)程數(shù)據(jù)    4.7.5 ComboBox的高級(jí)配置    4.7.6 監(jiān)聽用戶選擇的數(shù)據(jù)    4.7.7 使用本地?cái)?shù)據(jù)實(shí)現(xiàn)省、市、縣級(jí)聯(lián)    4.7.8 使用后臺(tái)數(shù)據(jù)實(shí)現(xiàn)省、市、縣級(jí)聯(lián)   4.8 復(fù)選框和單選框    4.8.1 復(fù)選框    4.8.2 單選框   4.9 文件上傳   4.10 自動(dòng)把數(shù)據(jù)填充到表單中   4.11 小結(jié)  第5章 樹形結(jié)構(gòu)   5.1 TreePanel的基本使用    5.1.1 創(chuàng)建一棵樹    5.1.2 為樹生枝展葉    5.1.3 樹形的配置    5.1.4 使用TreeLoader獲得數(shù)據(jù)    5.1.5 讀取本地JSON數(shù)據(jù)    5.1.6 與Struts 進(jìn)行集成    5.1.7 使用JSP提供后臺(tái)數(shù)據(jù)   5.2 樹的事件   5.3 右鍵菜單   5.4 修改節(jié)點(diǎn)的默認(rèn)圖標(biāo)   5.5 從節(jié)點(diǎn)彈出對(duì)話框   5.6 節(jié)點(diǎn)提示信息   5.7 為節(jié)點(diǎn)設(shè)置超鏈接   5.8 直接修改樹節(jié)點(diǎn)名稱   5.9 樹形的拖放    5.9.1 節(jié)點(diǎn)拖放的3種形式    5.9.2 葉子不能append    5.9.3 判斷拖放的目標(biāo)    5.9.4 樹之間的拖放   5.10 樹形過濾器TreeFilter   5.11 利用TreeSorter對(duì)樹進(jìn)行排序   5.12 樹形節(jié)點(diǎn)視圖——Ext.tree.TreeNodeUI   5.13 表格與樹形的結(jié)合——Ext.ux.tree.ColumnTree   5.14 小結(jié)  第6章 拖放   6.1 拖放簡(jiǎn)介   6.2 拖放的簡(jiǎn)單應(yīng)用   6.3 拖放組件體系   6.4 拖放的事件   6.5 高級(jí)拖放    6.5.1 基礎(chǔ)    6.5.2 控制柄    6.5.3 總在最上面    6.5.4 代理    6.5.5 分組    6.5.6 網(wǎng)格    6.5.7 拖動(dòng)圓形    6.5.8 拖動(dòng)范圍   6.6 小結(jié)  第7章 彈出窗口   7.1 Ext.MessageBox    7.1.1 Ext.MessageBox.alert()    7.1.2 Ext.MessageBox.confirm()    7.1.3 Ext.MessageBox.prompt()   7.2 對(duì)話框的更多配置    7.2.1 可以輸入多行的輸入框    7.2.2 自定義對(duì)話框的按鈕    7.2.3 進(jìn)度條    7.2.4 動(dòng)畫效果   7.3 Ext.window的常用屬性    7.3.1 創(chuàng)建窗口    7.3.2 窗口的最大化和最小化    7.3.3 窗口的隱藏與銷毀    7.3.4 防止窗口超出瀏覽器    7.3.5 設(shè)置窗口中的按鈕    7.3.6 窗口的其他配置選項(xiàng)   7.4 窗口分組   7.5 向窗口中放入各種控件    7.5.1 在窗口中加入表格    7.5.2 在窗口中加入表單    7.5.3 復(fù)雜布局   7.6 小結(jié)  第8章 布局   8.1 布局的用途   8.2 最簡(jiǎn)單的布局——FitLayout   8.3 常用的邊框布局——BorderLayout    8.3.1 設(shè)置子區(qū)域的大小    8.3.2 使用split并限制它的范圍    8.3.3 子區(qū)域的展開和折疊   8.4 制作伸縮菜單的布局——Accordion   8.5 實(shí)現(xiàn)操作向?qū)У牟季帧狢ardLayout   8.6 控制位置和大小的布局——AnchorLayout和AbsoluteLayout   8.7 表單專用的布局FormLayout   8.8 分列式的布局ColumnLayout   8.9 表格狀的布局TableLayout   8.10 與布局相關(guān)的其他知識(shí)    8.10.1 超類Ext.Container的公共配置與xtype的概念    8.10.2 layout的超類Ext.layout. ContainerLayout    8.10.3 不指定任何布局時(shí)會(huì)發(fā)生的情況    8.10.4 使用Viewport對(duì)整個(gè)頁面進(jìn)行布局    8.10.5 使用嵌套實(shí)現(xiàn)復(fù)雜布局   8.11 BoxLayout   8.12 小結(jié)  第9章 工具條和菜單   9.1 簡(jiǎn)單菜單   9.2 向菜單中添加分隔線   9.3 多級(jí)菜單   9.4 高級(jí)菜單    9.4.1 多選菜單和單選菜單    9.4.2 日期菜單    9.4.3 顏色菜單    9.4.4 在菜單中添加其他組件    9.4.5 使用Ext.menu.MenuMgr統(tǒng)一管理菜單   9.5 工具條組件詳解    9.5.1 Ext.Toolbar.Button    9.5.2 Ext.Toolbar.TextMenu    9.5.3 Ext.Toolbar.Spacer    9.5.4 Ext.Toolbar.Separator    9.5.5 Ext.Toolbar.Fill    9.5.6 Ext.SplitButton    9.5.7 為工具條添加HTML標(biāo)簽    9.5.8 為工具條添加輸入控件   9.6 分頁工具條Ext.PagingToolbar    9.6.1 Ext.PagingToolbar的基本用法    9.6.2 向Ext.PagingToolbar添加按鈕組件   9.7 右鍵彈出菜單   9.8 小結(jié)  第10章 數(shù)據(jù)存儲(chǔ)與傳輸   10.1 Ext.data命名空間下常用組件簡(jiǎn)介   10.2 Ext.data.Connection   10.3 Ext.data.Record   10.4 Ext.data.Store    10.4.1 基本應(yīng)用    10.4.2 對(duì)數(shù)據(jù)進(jìn)行排序    10.4.3 從store中獲取數(shù)據(jù)    10.4.4 更新store中的數(shù)據(jù)    10.4.5 加載及顯示數(shù)據(jù)    10.4.6 其他功能   10.5 常用proxy    10.5.1 MemoryProxy    10.5.2 HttpProxy    10.5.3 ScriptTagProxy   10.6 常用Reader    10.6.1 ArrayReader    10.6.2 JsonReader    10.6.3 XmlReader   10.7 高級(jí)store   10.8 EXT中的Ajax    10.8.1 最容易看到的Ext.Ajax    10.8.2 Ext.lib.Ajax是更底層的封裝   10.9 關(guān)于scope和createDelegate()   10.10 DWR與EXT整合    10.10.1 在EXT中直接使用DWR    10.10.2 DWRProxy    10.10.3 DWRTreeLoader    10.10.4 DWRProxy和ComboBox   10.11 localXHR支持本地使用Ajax   10.12 小結(jié)  第11章 實(shí)用工具   11.1 EXT提供的常用函數(shù)    11.1.1 onReady函數(shù)    11.1.2 get函數(shù)    11.1.3 query函數(shù)和select函數(shù)    11.1.4 encode函數(shù)和decode函數(shù)    11.1.5 extend函數(shù)    11.1.6 apply函數(shù)和applyIf函數(shù)    11.1.7 namespace函數(shù)    11.1.8 Ext.isEmpty函數(shù)    11.1.9 Ext.each函數(shù)    11.1.10 Ext.DomQuery   11.2 使用DomHelper和Template動(dòng)態(tài)生成HTML    11.2.1 使用DomHelper生成小片段    11.2.2 Ext.DomHelper.applyStyles函數(shù)    11.2.3 Template(模板)    11.2.4 Ext.DomHelper.createTemplate函數(shù)    11.2.5 復(fù)雜模板XTemplate   11.3 用Ext.Utils.CSS切換主題   11.4 懸停提示    11.4.1 初始化    11.4.2 注冊(cè)提示    11.4.3 標(biāo)簽提示    11.4.4 全局配置    11.4.5 個(gè)體配置   11.5 使用Ext.state保存狀態(tài)   11.6 使用fx實(shí)現(xiàn)的動(dòng)畫效果   11.7 局部更新網(wǎng)頁內(nèi)容   11.8 使用Ext.util.Format對(duì)數(shù)據(jù)進(jìn)行格式化   11.9 使用Ext.util.CSS管理CSS樣式   11.10 使用Ext.util.ClickRepeater處理點(diǎn)擊事件   11.11 使用Ext.util.DelayedTask延時(shí)執(zhí)行函數(shù)   11.12 使用Ext.util.TaskRunner執(zhí)行循環(huán)任務(wù)   11.13 混合型集合Ext.util.MixedCollection   11.14 使用Ext.util.TextMetrices獲得文本所占的高度和寬度   11.15 使用Ext.KeyNav處理導(dǎo)航按鍵   11.16 使用Ext.KeyMap為對(duì)象綁定按鍵功能   11.17 擴(kuò)展    11.17.1 擴(kuò)展Date    11.17.2 擴(kuò)展String    11.17.3 擴(kuò)展Function    11.17.4 擴(kuò)展Number    11.17.5 擴(kuò)展Array   11.18 門戶組件Ext.ux.Portal   11.19 桌面組件Ext.Desktop   11.20 小結(jié)  第12章 一個(gè)完整的EXT應(yīng)用   12.1 確定整體布局   12.2 使用HTML和CSS設(shè)置靜態(tài)信息   12.3 對(duì)學(xué)生信息進(jìn)行數(shù)據(jù)建模   12.4 在頁面中顯示學(xué)生信息列表   12.5 添加表單編輯學(xué)生信息   12.6 為表單添加提交事件   12.7 清空表單信息   12.8 刪除指定的學(xué)生信息   12.9 在表格和表單之間進(jìn)行數(shù)據(jù)交互   12.10 提升加載速度    12.10.1 對(duì)JavaScript文件進(jìn)行壓縮混淆    12.10.2 使用客戶端緩存    12.10.3 使用GZIP壓縮   12.11 小結(jié)  第13章 復(fù)雜實(shí)例   13.1 VIP客戶統(tǒng)計(jì)系統(tǒng)   13.2 Tracker任務(wù)跟蹤系統(tǒng)   13.3 小結(jié)  第14章 EXT 3.x中的新特性   14.1 介紹Ext Core    14.1.1 adapter    14.1.2 core    14.1.3 data    14.1.4 util    14.1.5 擴(kuò)展實(shí)例   14.2 介紹Ext Direct    14.2.1 Ext Direct    14.2.2 洞悉Ext Direct的原理    14.2.3 使用directjngine支持Ext Direct   14.3 介紹EXT 3.0中新增的組件    14.3.1 行編輯器    14.3.2 進(jìn)度條分頁組件    14.3.3 緩沖式表格視圖    14.3.4 標(biāo)簽面板的滾動(dòng)菜單    14.3.5 處理工具條溢出    14.3.6 列表視圖    14.3.7 工具條中的分組按鈕    14.3.8 高級(jí)按鈕    14.3.9 豎直分組的標(biāo)簽面板   14.4 在EXT 3.0中使用Flash報(bào)表    14.4.1 柱狀圖    14.4.2 橫向柱狀圖    14.4.3 折線圖    14.4.4 餅狀圖    14.4.5 柱狀棧圖    14.4.6 橫向柱狀棧圖    14.4.7 混合圖   14.5 EXT 3.1帶來的新特性    14.5.1 解決內(nèi)存泄露    14.5.2 核心組件優(yōu)化    14.5.3 分組表頭    14.5.4 鎖定列    14.5.5 樹形表格    14.5.6 豎直布局    14.5.7 高級(jí)表格查詢    14.5.8 自定義編輯器   14.6 EXT 3.2帶來的新特性    14.6.1 多重排序    14.6.2 為DataView添加動(dòng)畫變換效果    14.6.3 組合表單控件    14.6.4 滑動(dòng)條表單控件    14.6.5 為滑動(dòng)條指定多個(gè)滑塊    14.6.6 更多工具條插件    14.6.7 新主題Accessibility   14.7 小結(jié)  第15章 用戶擴(kuò)展與插件   15.1 介紹用戶擴(kuò)展   15.2 編寫用戶擴(kuò)展所需的基礎(chǔ)知識(shí)    15.2.1 繼承模型    15.2.2 了解Component的生命周期   15.3 編寫自定義用戶擴(kuò)展   15.4 介紹EXT的插件體系   15.5 常用擴(kuò)展組件(一)UploadDialog   15.6 常用擴(kuò)展組件(二)ManagedIFrame   15.7 小結(jié)  附錄A EXT常見問題  附錄B EXT對(duì)AIR的支持  附錄C EXT的版本變遷

章節(jié)摘錄

插圖:第1章 EXT概述 1.4 為什么有些示例必須放在服務(wù)器上才能看到效果有些示例用Ajax從后臺(tái)讀取數(shù)據(jù),如果該示例不在服務(wù)器上,Ajax就會(huì)一直返回失敗狀態(tài),從而無法獲得任何數(shù)據(jù),所以就看不到正確的效果。不過,在www.extjs.com網(wǎng)站的論壇上曾經(jīng)有人寫了localXHR,可以通過Ajax方式從本地文件系統(tǒng)獲得數(shù)據(jù),這樣也許就可以擺脫服務(wù)器的束縛了。隨書代碼中包含了localXHR.js,直接將此文件復(fù)制到你的應(yīng)用中,即可實(shí)現(xiàn)使用Ajax從本地文件系統(tǒng)中直接獲得數(shù)據(jù)。1.5 Hello World為初學(xué)者考慮,我們提供了兩個(gè)入門版的Hello World范例。1.5.1 直接使用下載的發(fā)布包如果你已經(jīng)下載TEXT的zip格式的發(fā)布包,那么可根據(jù)如下步驟來使用它。(1)將該發(fā)布包解壓縮,其目錄結(jié)構(gòu)應(yīng)該如圖1-2所示,各目錄的用途簡(jiǎn)要介紹如下。adapter目錄下是EXT的核心代碼和底層庫(kù),包括jQuery、Prototype和YUI的適配器。does目錄下是EXT的文檔,其實(shí)最主要和最重要的是EXT的API,EXT開發(fā)中離不開它。examples目錄下是官方的演示示例,是初學(xué)者學(xué)習(xí)EXT的最佳途徑之一。pkgs目錄下是EXT壓縮后的代碼,經(jīng)過壓縮的代碼,體積更小,加載更快。resources目錄下是EXT要用到的圖片文件和樣式文件,EXT絢麗的外觀全部由這個(gè)目錄中的文件控制。

媒體關(guān)注與評(píng)論

“本書是《深入淺出Ext JS》的升級(jí)版,秉承了上一版的內(nèi)容翔實(shí)、可操作性極強(qiáng)等特點(diǎn),同時(shí)涵蓋了Ext JS 3.x的新特性,為Ajax社區(qū)增添了耀眼光輝。”  ——Ajax中國(guó),國(guó)內(nèi)權(quán)威的Ajax專業(yè)門戶“要想全面了解和掌握Ext JS,強(qiáng)烈推薦閱讀《深入淺出Ext JS》(第2版)。本書增補(bǔ)了上一版的示例代碼,并包含了提升加載速度、創(chuàng)建用戶擴(kuò)展組件等內(nèi)容。非常值得閱讀!”  ——DOJO中國(guó),著名開源技術(shù)社區(qū) “本書第1版出版后,好評(píng)如潮,銷售火爆!這次升級(jí),延續(xù)了上一版本的優(yōu)點(diǎn),摒除了上一版本的過時(shí)內(nèi)容,可謂更加完美。且引入了Ext JS最新版本3.2的新特性,更是錦上添花。強(qiáng)烈推薦!”  ——開源中國(guó)社區(qū)“本書內(nèi)容翔實(shí),示例豐富,敘述風(fēng)趣幽默,可操作性極強(qiáng)……新版本中增加了更多有價(jià)值和實(shí)際意義的內(nèi)容和實(shí)例。Ext JS開發(fā)者的必備之選?!薄  黄餎xt,著名EXT中文討論社區(qū)

編輯推薦

《深入淺出Ext JS(第2版)》:暢銷書全新升級(jí),涉及ExtJS3.2新特性,ExtJS專家力作,示例豐富,理論和實(shí)踐并重,Ajax中國(guó)、DOJO中國(guó)、開源中國(guó)社區(qū)、一起Ext四大網(wǎng)站聯(lián)袂推薦。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    深入淺出Ext JS PDF格式下載


用戶評(píng)論 (總計(jì)128條)

 
 

  •   這本書對(duì)學(xué)習(xí)ext js來說很值得推薦,能做到深入淺出,支持一下!!
  •   對(duì)于ext js 入門,這本書是不錯(cuò)的選擇。商家的物流也很棒,書一天就到了。
  •   這本書真的不錯(cuò),很詳細(xì)的Ext JS介紹,而且在我的預(yù)期之內(nèi)把書送到!很滿意
  •   第一次接觸ext,就買了這本,附有光盤,有源代碼,對(duì)初學(xué)者來說還是很容易理解的。
  •   很適合ext入門的學(xué)習(xí)。每個(gè)知識(shí)點(diǎn)的相關(guān)屬性都有介紹。不用查找API。
  •   當(dāng)成學(xué)習(xí)ext的工具書,不錯(cuò)
  •   對(duì)有些ext概念,但又不是很熟悉的讀者來說,是本不錯(cuò)的參考書!
  •   之前聽到這個(gè)js框架,就上網(wǎng)買了本書來看,書的內(nèi)容很好,我很滿意
  •   看了兩章了。因?yàn)闆]有js基礎(chǔ),一開始還是比較吃力!感覺給的例子沒有什么靈活性,在考慮換書,不過還沒找到合適的,這本就算是不錯(cuò)了
  •   作者可能怕浪費(fèi)紙,每個(gè)例子最后都沒有給出完整代碼;不過從入門來說,本書很不錯(cuò),并且對(duì)3.2新特性有詳解很好
  •   看的出作者在Extjs方面的造詣很高,講的東西言簡(jiǎn)意賅,目錄和內(nèi)容的安排簡(jiǎn)單明了。讀完可能提高自己對(duì)Extjs的了解和理解。
    不過本書在寫作和排版的過程中過于西化,不是很適合中國(guó)人的閱讀和學(xué)習(xí)習(xí)慣,不是很適合作為一本入門書籍參考。
  •   這本書內(nèi)容比較基礎(chǔ),但對(duì)大多學(xué)者來說,是非常有用的,它總結(jié)也比較全面和實(shí)用,紙張也比較好,為有感覺貴了點(diǎn),我覺得這書在完整代碼那里,應(yīng)該設(shè)計(jì)為將完整代碼分兩列寫出來,這樣作者可以節(jié)約成本,給讀者的印像也好,成本低點(diǎn)了,價(jià)格也可以降低多少,市場(chǎng)也就更大了。。。
  •   紙張方面:使用的是那種硬質(zhì)紙張,手感不錯(cuò),而且紙張顏色是那種純白色,閱讀非常不錯(cuò),跟學(xué)校的課本中那種硬質(zhì)圖書差不多
    內(nèi)容方面:非常不錯(cuò),無論是有沒有基礎(chǔ)的都可以用得到
    另外,無殘缺頁這種非常變態(tài)的毛病
  •   非常好,我很多東西都是在這里學(xué)到的。
    后臺(tái)的例子都是JAVA寫的。
  •   感覺不錯(cuò)。書的質(zhì)量非常好。內(nèi)容還在閱讀中。相信對(duì)我的幫助很大。
  •   發(fā)貨速度實(shí)在是快。。。
  •   這本書很實(shí)用,適合初學(xué)者,很好,很喜歡。。。
  •   書很不錯(cuò),光盤也沒問題
  •   書還沒看完,挺適合自己用的
  •   案例挺多的,基本上寫的很很詳細(xì),適合初學(xué)者。。。
  •   書不錯(cuò),很適合我!!
  •   適合大多數(shù)人看
  •   講的是比較基礎(chǔ)的,蠻適合新手的,不錯(cuò)!
  •   數(shù)的內(nèi)容太簡(jiǎn)單空泛講的很不具體,只是寥寥而過買得不劃算
  •   不錯(cuò)的一本書,可惜現(xiàn)在有些過時(shí)了,還沒看完。浪費(fèi)了
  •   這本書先是從同事那里借來看的,確定是本好書,就買回來了,寫得挺詳細(xì)的。
  •   很好,入門,提高,很實(shí)用
  •   是幫老公買的,他說寫得很好,很喜歡。
  •   用處很大,例子很詳細(xì)。只是有點(diǎn)淺嘗輒止。不是很深入,總之,很不錯(cuò)了
  •   真的不錯(cuò) 很基礎(chǔ),物有所值!
  •   對(duì)應(yīng)想學(xué)這方便知識(shí)的人來說,還是非常實(shí)用的。
  •   真心不錯(cuò),必看視頻都有效果。
  •   書很好,尤其是物流,可以說是神速??!
  •   對(duì)于初學(xué),和成手,都是值得一看的,不錯(cuò)
  •   不錯(cuò),不錯(cuò)??!
  •   入門級(jí)的好書。
  •   書很好,只得好好學(xué)習(xí)
  •   非常有幫助的一本實(shí)戰(zhàn)書籍
  •   講的比較詳細(xì),但有些例子跑不通。
  •   書還不錯(cuò),介紹的挺詳細(xì)
  •   其實(shí)我倒是喜歡直接上例子的書,先把例子上上來,然后再講!
  •   有一點(diǎn)EXTJS的基礎(chǔ)知識(shí)后,讀起來很是高興。
  •   嗯、看了,感覺很好。頂
  •   可以當(dāng)參考書用
  •   通俗易懂,分析有深度,入門的課本,深入研究的寶典啊。
  •   書不錯(cuò)!很好好實(shí)用。。。
  •   內(nèi)容挺好,很適合剛接觸ext的。書送來的時(shí)候有點(diǎn)受擠壓
  •   粗略的看了一遍,非常適合初學(xué)者,非常不錯(cuò)。若能有Ext Desinger的部分,將會(huì)更加完善。
  •   可以較全面的了解Ext,書中的一些例子還是不錯(cuò)的。
  •   EXT基礎(chǔ)知識(shí)講解得還不錯(cuò)
  •   不用多說了,公認(rèn)的EXT入門好書
  •   昨天收到書,稍微瀏覽了下全書,感覺不錯(cuò),針對(duì)Ext初學(xué)者是本不錯(cuò)的好書!
  •   感覺還可以。不過里面用到的一些組件還是跟實(shí)際的項(xiàng)目開發(fā)有差別。希望下次改版之后能夠解決這一個(gè)問題。
  •   主要都是一些應(yīng)用實(shí)例,感覺不夠深入細(xì)致,總體還不錯(cuò)。
  •   深入淺出,確實(shí)做到了,技術(shù)細(xì)節(jié)講的很詳細(xì),如果不是作者有深入了解,是很難講的怎么詳細(xì)的。章節(jié)設(shè)計(jì)合理,挺不錯(cuò)的一本書
  •   對(duì)ExtJS的本身講解還不錯(cuò),易懂,屬于初級(jí)的,想要對(duì)ExtJS在進(jìn)行更深入的了解,不是太適用。與后臺(tái)的交互都是用的JSP代碼,對(duì)于我這****的人來說,有點(diǎn)看不太懂。
  •   正好工作上要用到,這本書蠻適合,能夠解決我目前遇到的問題
  •   大概看了一下,例子大多講的不詳細(xì),也沒有給出完整的代碼
    不過有些介紹還是比較有啟發(fā)性,算是本工具書
  •   感覺書中內(nèi)容還可以,可以適合初學(xué)者。。。。。。。。。。
  •   不錯(cuò)的書 同學(xué)推薦的 ,正在閱讀!
  •   送貨速度很快,服務(wù)不錯(cuò),書比較喜歡
  •   首先說下,書的紙張很好,看的也很舒服。里面的內(nèi)容很容易看懂,講解的也很細(xì),比較適合深入研究下ExtJS的朋友們。
  •   內(nèi)容還行,適合新手!
  •   內(nèi)容還行,就是好多深入的問題少了點(diǎn),適合入門,進(jìn)階的話就要找別的書了
  •   很多實(shí)例,不錯(cuò)的一本書
  •   網(wǎng)友力薦,剛收到書,光盤存在破損,有無不長(zhǎng)措施~
  •   感覺不錯(cuò),還沒看的,是老師推薦的,應(yīng)該不錯(cuò)吧。。。。
  •   還好啦,看了一段時(shí)間,對(duì)初學(xué)者 很好哦
  •   還行,不是很完美,不是很適合初學(xué)者,有些地方也沒講清楚
  •   書的內(nèi)容很全,例子也很多,如果能有個(gè)全面的例子講解就更好了
  •   內(nèi)容不是很詳細(xì) 每種屬性方法例子不多... 新手還是可以看的
  •   內(nèi)容相對(duì)于初學(xué)者來說,還不錯(cuò)
  •   初學(xué)者會(huì)有些不知所錯(cuò),內(nèi)容不購(gòu)實(shí)際
  •   內(nèi)容不是很深,不過對(duì)于初學(xué)者來說可以了。
  •   還不錯(cuò),可以當(dāng)工具書使用
  •   看了這本書的大部分,覺得該書對(duì)入門級(jí)不錯(cuò)
  •   這本書我已經(jīng)看完了,此書入門感覺還好,要想更深入需要學(xué)習(xí)其他的書籍,不過要懂jsp語言會(huì)好點(diǎn),在最后一章節(jié)的例子就是含有servlet和jsp的,
  •   原來就準(zhǔn)備買一本的,現(xiàn)在終于到手了!回家認(rèn)真看看!
  •   還可以!紙質(zhì)挺好!
  •   物有所值,書不錯(cuò)
  •   中規(guī)中矩,在中文資料缺少的現(xiàn)在,也是一本不可多得的書吧,看看可以。但是版本是3的版本。如果是4的版本會(huì)好很多。
  •   就是感覺不夠詳細(xì)
  •   要是能夠?qū)懙脑僭敿?xì)點(diǎn)就好了,可能我的理解力還不夠
  •   知識(shí)點(diǎn)介紹的蠻詳細(xì)的
  •   不錯(cuò),版本有點(diǎn)低
  •   看了幾章,寫的蠻詳細(xì),對(duì)與我這個(gè)出初學(xué)者來說,容易入門,還是值得一看
  •   挺好,對(duì)想學(xué)extjs朋友有快速認(rèn)識(shí)的幫助
  •   書很好,快遞太慢
  •   有些是網(wǎng)上張貼過來的
  •   就是跟第一版太像了,如果已經(jīng)有第一版的朋友就建議不用再買了
  •   一本比較淺顯的書,有點(diǎn)像API,例子都比較簡(jiǎn)單,談不上深入
    不過對(duì)于初學(xué)者來說確實(shí)不錯(cuò),很容易看懂
    感覺價(jià)格貴了一點(diǎn),不知道是不是因?yàn)槭忻嫔系膃xtjs材料較少的緣故
  •   一般,比較淺顯的介紹Ext,適合初學(xué),淺出有了,深入沒有。
  •   名字不錯(cuò),內(nèi)容還算可以,但是算不上真正的深入淺出。因?yàn)閷?duì)代碼的分析幾乎沒有。
  •   總體來說還是不錯(cuò)的,特別是里面的示例,我就不明白為什么里面的的上傳示例我覺得應(yīng)該換一種方式,在一個(gè)列表中顯示所有上傳文件,并在同一行顯示其進(jìn)度。我想看看他們是如何做的。
  •   好多在官網(wǎng)上都能看到例子,而且軟件的demo中有實(shí)例的,這本書的優(yōu)點(diǎn)是對(duì)于E文不好的人可能好點(diǎn),看起來快,上手簡(jiǎn)單
  •   紙張質(zhì)量,包裝還不錯(cuò),內(nèi)容不行,只是簡(jiǎn)單的羅列些實(shí)例,學(xué)不到東西
  •   前幾天花了點(diǎn)時(shí)間看了一下,感覺書本內(nèi)容說的還不夠仔細(xì),好像到網(wǎng)上就能找到類似的東西。
  •   一般,內(nèi)容沒有太多的見解。
  •   這本書過時(shí)了啊,extjs出新版了,不過還是可以參考參考的
  •   只能作用工具書,相當(dāng)于api,不想看電子的話可以看這個(gè)
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7