注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具深入淺出Ext JS(第2版)

深入淺出Ext JS(第2版)

深入淺出Ext JS(第2版)

定 價:¥69.00

作 者: 徐會生,康愛媛,何啟偉 著
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書
標(biāo) 簽: 程序設(shè)計

ISBN: 9787115226372 出版時間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 488 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

  徐會生,高級軟件工程師兼系統(tǒng)架構(gòu)師,資深Java EE開發(fā)專家。他是國內(nèi)探索Ext JS的先驅(qū)之一,精通UI開發(fā),業(yè)余時間為Family168撰寫了大量開源方面的教程??祼坻?,從事金融行業(yè)軟件開發(fā)多年,目前是上海一家大型IT公司的高級工程師,利用Java EE和Ext JS為眾多行業(yè)開發(fā)過企業(yè)級的系統(tǒng)框架。何啟偉,擁有10余年Java EE開發(fā)經(jīng)驗,為銀行、醫(yī)療、煙草等各大行業(yè)成功開發(fā)了大量企業(yè)級應(yīng)用。他用Ext JS和J2EE開發(fā)了一個強(qiáng)大的企業(yè)級應(yīng)用框架——Ext Framework,在國內(nèi)頗具影響力。同時,他還獨(dú)立開發(fā)了大量EXT擴(kuò)展組件,深受廣大開發(fā)者歡迎。

圖書目錄

第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 在項目中使用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 表格的特性簡介
 3.2 制作一個簡單的表格
 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 自動顯示行號和復(fù)選框
  3.6.1 自動顯示行號
  3.6.2 復(fù)選框
 3.7 選擇模型
 3.8 表格視圖——Ext.grid.GridView
 3.9 表格分頁
  3.9.1 為表格添加分頁工具條
  3.9.2 通過后臺腳本獲得分頁數(shù)據(jù)
  3.9.3 分頁工具條顯示在表格的頂部
  3.9.4 讓EXT支持前臺分頁
 3.10 后臺排序
 3.11 可編輯表格控件——EditorGrid
  3.11.1 制作一個簡單的EditorGrid
  3.11.2 添加一行數(shù)據(jù)
  3.11.3 保存修改結(jié)果
  3.11.4 驗證EditGrid中的數(shù)據(jù)
  3.11.5 限制輸入數(shù)據(jù)的類型
 3.12 屬性表格控件——PropertyGrid
  3.12.1 PropertyGrid
  3.12.2 只能看不能動的PropertyGrid
  3.12.3 強(qiáng)制對name列排序
  3.12.4 根據(jù)name獲得value
  3.12.5 自定義編輯器
 3.13 分組表格控件——Group
  3.13.1 分組表格簡介
  3.13.2 分組表格視圖Ext.grid.GroupingView
 3.14 可拖放的表格
  3.14.1 拖放改變表格的大小
  3.14.2 在同一個表格里拖放
  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 時間輸入控件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ù)校驗
  4.5.1 輸入不能為空
  4.5.2 最大長度和最小長度
  4.5.3 借助vtype
  4.5.4 自定義校驗規(guī)則
  4.5.5 算不上校驗的NumberField
  4.5.6 使用后臺返回的校驗信息
 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簡介
  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的高級配置
  4.7.6 監(jiān)聽用戶選擇的數(shù)據(jù)
  4.7.7 使用本地數(shù)據(jù)實現(xiàn)省、市、縣級聯(lián)
  4.7.8 使用后臺數(shù)據(jù)實現(xiàn)省、市、縣級聯(lián)
 4.8 復(fù)選框和單選框
  4.8.1 復(fù)選框
  4.8.2 單選框
 4.9 文件上傳
 4.10 自動把數(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提供后臺數(shù)據(jù)
 5.2 樹的事件
 5.3 右鍵菜單
 5.4 修改節(jié)點(diǎn)的默認(rèn)圖標(biāo)
 5.5 從節(jié)點(diǎn)彈出對話框
 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對樹進(jìn)行排序
 5.12 樹形節(jié)點(diǎn)視圖——Ext.tree.TreeNodeUI
 5.13 表格與樹形的結(jié)合——Ext.ux.tree.ColumnTree
 5.14 小結(jié)
第6章 拖放
 6.1 拖放簡介
 6.2 拖放的簡單應(yīng)用
 6.3 拖放組件體系
 6.4 拖放的事件
 6.5 高級拖放
  6.5.1 基礎(chǔ)
  6.5.2 控制柄
  6.5.3 總在最上面
  6.5.4 代理
  6.5.5 分組
  6.5.6 網(wǎng)格
  6.5.7 拖動圓形
  6.5.8 拖動范圍
 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 對話框的更多配置
  7.2.1 可以輸入多行的輸入框
  7.2.2 自定義對話框的按鈕
  7.2.3 進(jìn)度條
  7.2.4 動畫效果
 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 窗口的其他配置選項
 7.4 窗口分組
 7.5 向窗口中放入各種控件
  7.5.1 在窗口中加入表格
  7.5.2 在窗口中加入表單
  7.5.3 復(fù)雜布局
 7.6 小結(jié)
第8章 布局
 8.1 布局的用途
 8.2 最簡單的布局——FitLayout
 8.3 常用的邊框布局——BorderLayout
  8.3.1 設(shè)置子區(qū)域的大小
  8.3.2 使用split并限制它的范圍
  8.3.3 子區(qū)域的展開和折疊
 8.4 制作伸縮菜單的布局——Accordion
 8.5 實現(xiàn)操作向?qū)У牟季帧狢ardLayout
 8.6 控制位置和大小的布局——AnchorLayout和AbsoluteLayout
 8.7 表單專用的布局FormLayout
 8.8 分列式的布局ColumnLayout
 8.9 表格狀的布局TableLayout
 8.10 與布局相關(guān)的其他知識
  8.10.1 超類Ext.Container的公共配置與xtype的概念
  8.10.2 layout的超類Ext.layout. ContainerLayout
  8.10.3 不指定任何布局時會發(fā)生的情況
  8.10.4 使用Viewport對整個頁面進(jìn)行布局
  8.10.5 使用嵌套實現(xiàn)復(fù)雜布局
 8.11 BoxLayout
 8.12 小結(jié)
第9章 工具條和菜單
 9.1 簡單菜單
 9.2 向菜單中添加分隔線
 9.3 多級菜單
 9.4 高級菜單
  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ù)存儲與傳輸
 10.1 Ext.data命名空間下常用組件簡介
 10.2 Ext.data.Connection
 10.3 Ext.data.Record
 10.4 Ext.data.Store
  10.4.1 基本應(yīng)用
  10.4.2 對數(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 高級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章 實用工具
 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動態(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 注冊提示
  11.4.3 標(biāo)簽提示
  11.4.4 全局配置
  11.4.5 個體配置
 11.5 使用Ext.state保存狀態(tài)
 11.6 使用fx實現(xiàn)的動畫效果
 11.7 局部更新網(wǎng)頁內(nèi)容
 11.8 使用Ext.util.Format對數(shù)據(jù)進(jìn)行格式化
 11.9 使用Ext.util.CSS管理CSS樣式
 11.10 使用Ext.util.ClickRepeater處理點(diǎn)擊事件
 11.11 使用Ext.util.DelayedTask延時執(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為對象綁定按鍵功能
 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章 一個完整的EXT應(yīng)用
 12.1 確定整體布局
 12.2 使用HTML和CSS設(shè)置靜態(tài)信息
 12.3 對學(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 對JavaScript文件進(jìn)行壓縮混淆
  12.10.2 使用客戶端緩存
  12.10.3 使用GZIP壓縮
 12.11 小結(jié)
第13章 復(fù)雜實例
 13.1 VIP客戶統(tǒng)計系統(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ò)展實例
 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)簽面板的滾動菜單
  14.3.5 處理工具條溢出
  14.3.6 列表視圖
  14.3.7 工具條中的分組按鈕
  14.3.8 高級按鈕
  14.3.9 豎直分組的標(biāo)簽面板
 14.4 在EXT 3.0中使用Flash報表
  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 高級表格查詢
  14.5.8 自定義編輯器
 14.6 EXT 3.2帶來的新特性
  14.6.1 多重排序
  14.6.2 為DataView添加動畫變換效果
  14.6.3 組合表單控件
  14.6.4 滑動條表單控件
  14.6.5 為滑動條指定多個滑塊
  14.6.6 更多工具條插件
  14.6.7 新主題Accessibility
 14.7 小結(jié)
第15章 用戶擴(kuò)展與插件
 15.1 介紹用戶擴(kuò)展
 15.2 編寫用戶擴(kuò)展所需的基礎(chǔ)知識
  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對AIR的支持
附錄C EXT的版本變遷

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號