TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
ExtJS Web應用程序開發指南(第2版)(簡體書)
滿額折

ExtJS Web應用程序開發指南(第2版)(簡體書)

人民幣定價:69 元
定  價:NT$ 414 元
優惠價:87360
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《ExtJS Web應用程序開發指南(第2版)》共18章和1個附錄,是對第1版的全面升級,增補了大量ExtJS 4.0中的新特性。從基本的ExtJS功能開始講解RIA Web開發,從而引出用戶體驗豐富的ExtJS技術。接著通過經典的“Hello World”來快速搭建和配置第一個程序。然後通過4章來詳細講解ExtJS的基本功能,包括:最常用的表單、面板和布局類,常用的工具類與函數,以及ExtJS對事件的響應。《ExtJS Web應用程序開發指南(第2版)》還結合現今流行的Web框架進行改造,將相關技術融合起來應用。Ajax已經逐漸滲透到Web開發的各個方面了,ExtJS能夠與其完美結合。講解完這些提高內容後,《ExtJS Web應用程序開發指南(第2版)》還深入介紹了增強型模板,重要的數據模型,以及ExtJS高級組件。考慮到ExtJS與主流服務端框架的整合越來越緊密,《ExtJS Web應用程序開發指南(第2版)》還特意講解了Struts和Struts 2框架的整合與配置。最後全面細致地講解了ExtJS 4.0中新增的主題、圖形和圖表部分,真正實現完全整合應用ExtJS技術。
《ExtJS Web應用程序開發指南(第2版)》語言通俗易懂,版式清新,并通過大量的實例去講解技術。對于廣大的Web程序員,《ExtJS Web應用程序開發指南(第2版)》能幫你找到經典應用的解決方案。對RIA Web應用開發的愛好者,《ExtJS Web應用程序開發指南(第2版)》可以幫你找到進步的階梯。《ExtJS Web應用程序開發指南(第2版)》可以作為Web開發的自學參考書,也可以作為RIA Web開發的培訓教材。

名人/編輯推薦

《ExtJS Web應用程序開發指南(第2版)》語言通俗易懂,版式清新,并通過大量的實例去講解技術。對于廣大的Web程序員,《ExtJS Web應用程序開發指南(第2版)》能幫你找到經典應用的解決方案。對RlAWeb/;立用開發的愛好者,《ExtJS Web應用程序開發指南(第2版)》可以幫你找到進步的階梯。《ExtJS Web應用程序開發指南(第2版)》可以作為Web開發的自學參考書,也可以作為RlAWeb開發的培訓教材。
主要內容:ExtJS4.0的基本功能、最常用的表單、面板及布局類、常用工具類與函數、讓ExtJS開始響應事件、常見Web框架的ExtJS改造、ExtJs對Ajax69支持、增強型模板、數據模型、Grid組件、Tree組件、ExtJs與服務端框架的整合、ExtDirect、Draw圖形、Cnan圖表。
《ExtJS Web應用程序開發指南(第2版)》特色:閱讀門檻低——不要求讀者對ExtJS有所了解,只要熟悉、JavaScript編程,《ExtJS Web應用程序開發指南(第2版)》就能帶你從頭開始領略ExtJS的風采。
平臺開發的概念——可以認為ExtJs是種軟件開發平臺,而非一個普通JavaScript框架,ExtJS是用桌面程序開發思想引導基于ExtJS的Web應用。
來自于實踐——《ExtJS Web應用程序開發指南(第2版)》中大量的案例都是實際項目情景的縮影,在講解時穿插大量的實踐經驗提示,實踐的指導意義強大。
典型場景應用——《ExtJS Web應用程序開發指南(第2版)》在講述各章內容時穿插了一個對常見Web應用框架使用ExtJs進行改造的實例。Web應用框架是最基本的典型場景應用,每個Web開發者都會遇到。
包含了大量ExtJS4.0新特性——《ExtJS Web應用程序開發指南(第2版)》是對第1版的完全升級。對ExtJs40中包含的新特性進行了有重點的詳細介紹,是學習ExtJS4.0新特性的指導手冊。
暢銷技術圈書新版,包含ExtJS4最新特性,實用案例豐富,掌握ExtJS開發的必備讀物。

目次

前言
第1章 認識ExtJS
1.1 ExtJS的精彩表現
1.2 ExtJS的前世今生
1.3 是否真的需要學習ExtJS
1.4 ExtJS4.0新特性
1.5 ExtJSUI組件基礎
1.6 了解一下類似技術
1.7 本章小結

第2章 開始ExtJS之旅
2.1 認識ExtJS的開發包
2.2 也從Helloworld開始
2.3 ExtJS中的基本概念
2.4 非常有用的開發工具
2.4.1 開發插件spket
2.4.2 FullSource
2.4.3 MicrosoftScriptDebugger
2.5 ExtJS對原有JavaScript對象的擴展
2.5.1 Ext.Array
2.5.2 Ext.Date
2.5.3 Ext.Function
2.5.4 Ext.Number
2.5.5 Ext.String
2.5.6 Ext.Object
2.6 本章小結

第3章 ExtJS4.0的基本功能
3.1 ExtJS組件配置說明
3.1.1 JSON介紹
3.1.2 ExtJS組件配置方式介紹
3.2 信息提示框組件介紹
3.2.1 認識Ext.window.MessageBox
3.2.2 Ext.MessageBox.alert()
3.2.3 Ext.MessageBox.confirm()
3.2.4 Ext.MessageBox.prompt()
3.2.5 Ext.MessageBox.wait()
3.2.6 Ext.MessageBox.show()
3.2.7 Ext.window.MessageBox的其他功能
3.3 進度條組件介紹
3.3.1 認識Ext.ProgressBar
3.3.2 手工模式的進度條
3.3.3 自動模式的進度條
3.3.4 自定義樣式的進度條樣式
3.4 實現工具欄和菜單欄
3.4.1 認識Ext.toolbar.Toolbar
3.4.2 只包含按鈕的簡單工具欄
3.4.3 包含多種元素的復雜工具欄
3.4.4 啟用和禁用工具欄
3.4.5 認識Ext.menu.Menu菜單
3.4.6 最簡單的菜單欄
3.4.7 創建二級或多級菜單
3.4.8 將更多組件加入菜單
3.4.9 具有選擇框的菜單
3.5 本章小結

第4章 最常用的表單
4.1 表單及表單元素
4.1.1 了解Ext.form.Basic基本表單
4.1.2 認識Ext.form.Panel表單面板
4.1.3 Ext.form.field.Base基礎表單字段
4.1.4 Ext.form.field.Text文本域
4.1.5 Ext.form.field.TextArea文本區
4.1.6 Ext.form.field.Number數字輸入框
4.1.7 Ext.form.field.Checkbox復選框和Ext.form.field.Radio單選框
4.1.8 Ext.form.CheckboxGroup和Ext.form.RadioGroup
4.1.9 Ext.form.field.Trigger觸發字段
4.1.10 Ext.form.field.Spinner微調字段
4.1.11 Ext.form.field.Picker拾取器字段
4.1.12 Ext.form.field.ComboBox組合框
4.1.13 Ext.form.field.Time時間選擇框
4.1.14 Ext.form.field.Date日期選擇框
4.1.15 Ext.form.field.Hidden隱藏字段
4.1.16 Ext.form.field.HtmlEditor編輯器字段
4.1.17 Ext.form.field.Display只讀文本字段
4.1.18 Ext.form.Label標簽字段
4.1.19 Ext.form.FieldSet字段集
4.1.20 Ext.form.FieldContainer容器字段
4.1.21 Ext.form.field.File文件上傳字段
4.2 實現表單驗證
4.2.1 常見的驗證類型
4.2.2 表單驗證(VType)
4.2.3 自定義VType驗證
4.3 表單的提交和加載
4.3.1 Ext.form.action.Action基礎
4.3.2 Ajax模式的表單數據加載
4.3.3 Ajax模式的表單數據提交
4.3.4 標準模式的表單數據提交
4.3.5 使用Direct技術
4.4 本章小結

第5章 面板及布局類
5.1 面板panel
5.1.1 認識Ext.panel.Panel
5.1.2 Ext.panel.Panel的主要功能
5.1.3 使用Ext.panel.Panel
5.2 標準布局類
5.2.1 Auto自動布局
5.2.2 Fit自適應布局
5.2.3 Accordion折疊布局
5.2.4 Card卡片式布局
5.2.5 Anchor錨點布局
5.2.6 Absolute絕對位置布局
5.2.7 CheckboxGroup復選框組布局
5.2.8 Column列布局
5.2.9 Table表格布局
5.2.1 0Border邊框布局
5.2.1 1Box盒布局
5.3 使用ViewPort
5.4 Ext.tab.Panel頁簽
5.5 本章小結

第6章 常用工具類與函數
6.1 非常有用的Ext.core.Element
6.2 Ext常用函數
6.2.1 Ext.onReady()
6.2.2 Ext.get()
6.2.3 Ext.select()
6.2.4 Ext.query()
6.2.5 Ext.getCmp()
6.2.6 Ext.getDom()
6.2.7 Ext.isEmpty()
6.2.8 Ext.namespace()
6.2.9 Ext.each()
6.2.1 0Ext.apply()
6.2.1 1Ext.encode()
6.2.1 2Ext.htmlDecode()
6.2.1 3Ext.typeOf()
6.3 Ext.core.DomHelper
6.3.1 Ext.core.DomHepler.append()
6.3.2 Ext.core.DomHelper.applyStyles()
6.3.3 createTemplate()
6.3.4 insertAfter()
6.3.5 insertBefore()
6.3.6 insertFirst()
6.3.7 insertHtml()
6.3.8 overwrite()
6.4 Ext.core.DomQuery
6.4.1 compile()
6.4.2 filter()
6.4.3 is()
6.4.4 jsSelect()
6.4.5 selectNode()
6.5 Ext.util.CSS
6.5.1 createStyleSheet()
6.5.2 getRule()
6.5.3 swapStyleSheet()
6.5.4 removeStyleSheet()
6.6 Ext.util.ClickRepeater
6.6.1 click()
6.6.2 mousedown()
6.6.3 mouseup()
6.7 Ext.util.DelayedTask提供setTimeout的簡單替代
6.7.1 cancle()
6.7.2 delay()
6.8 Ext.util.Format提供常用的格式化方法
6.8.1 ellipsis()
6.8.2 capitalize()
6.8.3 date()
6.8.4 htmlEncode()
6.8.5 htmlDecode()
6.8.6 stripTags()
6.8.7 substr()
6.8.8 lowercase()
6.8.9 number()
6.8.10 round()
6.9 Ext.util.JSON編碼和解碼Json對象
6.9.1 decode()
6.9.2 encode()
6.10 Ext.util.MixedCollection
6.10.1 向集合加入對象
6.10.2 將數組中的對象加入到集合中
6.10.3 移除集合中的對象
6.10.4 克隆集合
6.10.5 匹配集合中關聯對象
6.10.6 迭代集合中的對象調用指定的方法
6.10.7 獲取集合中的對象
6.10.8 該類中的其他一些有用的方法
6.10.9 該類中重要的事件(Events)
6.11 Ext.util.TaskRunner
6.11.1 構造函數
6.11.2 啟動一個線程start()
6.11.3 停止一個線程stop()
6.11.4 停止所有的線程stopAll()
6.12 Ext.util.TextMetrics得到塊狀化文本規格
6.12.1 塊的綁定
6.12.2 實例化對象
6.12.3 獲取文本的高度
6.12.4 獲取文本的寬、高
6.12.5 獲取文本的寬度
6.12.6 獲取指定節點內文本塊的寬、高
6.12.7 指定文本塊的寬
6.13 Ext.KeyNav為元素提供簡單的按鍵處理方法
6.13.1 實例化一個鍵盤綁定對象
6.13.2 廢棄原有鍵盤綁定
6.13.3 將廢棄的鍵盤綁定重新生效
6.14 Ext.KeyMap提供更靈活強大的對按鍵的處理方法
6.14.1 構造函數
6.14.2 給對象添加鍵盤綁定
6.14.3 廢棄已綁定到KeyMap的配置
6.14.4 將KeyMap或廢棄的配置重新生效
6.14.5 獲取當前KeyMap配置是否為有效
6.14.6 事件綁定函數
6.15 本章小結

第7章 讓ExtJS開始響應事件
第8章 常見Web框架的ExtJS改造
第9章 ExtJS對Ajax的支持
第10章 增強型模板
第11章 數據模型
第12章 Grid組件
第13章 Tree組件
第14章 ExtJS與服務端框架的整合
第15章 主題
第16章 Ext.Direct
第17章 Draw圖形
第18章 Chart圖表
附錄A

書摘/試閱

如果是剛加入到項目組的新人,并且這個項目組正在采用ExtJs來開發RIA應用,那么,這個問題不需要回答,沒有選擇,必須學習ExtJs。這種剛性需求是沒法回避的,并且也是不能夠加以討論的。那除此之外,或許您只是對客戶端開發比較感興趣,那么需要學習ExtJs嗎?或許偶然看到ExtJs組件的炫目效果,是否只因為欣賞這種效果而需要開始學習ExtJs呢?甚至只是偶爾聽到ExtJs這個名詞,從而不經意間翻開了本書,需要學習ExtJs嗎?
除了前面提到的剛性需求外,是否需要學習ExtJs其實很好回答。在無剛性需求下,學習一樣新的技術無外乎以下3種原因:一是興趣,您對這個技術方向比較感興趣二是潛在需求,您所在的項目或者將來的項目正在考慮引進這種技術-三是形成完整的技術知識體系,為自己的技術發展打下基礎。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區