王朝网络
分享
 
 
 

深入浅出Ext JS

王朝导购·作者佚名
 
深入浅出Ext JS  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,程序设计,Java Java Script J2EE,

作者: 徐会生,何启伟,康爱媛著

出 版 社: 人民邮电出版社

出版时间: 2009-3-1字数:版次: 1页数: 385印刷时间:开本: 16开印次:纸张:I S B N : 9787115196224包装: 平装编辑推荐

以用户为中心的时代,应用的界面外观正在变得越来越重要。然而,很多程序员都缺乏美术功底,要开发出界面美观的应用实属不易。Ext JS的出现,为广大程序员们解决了这一难题。它有丰富多彩的界面和强大的功能,是开发具有炫丽外观的RIA应用的最佳选择。

本书是国内Ext JS先驱者的智慧结晶,内容翔实、示例丰富,包含大量示例代码,可操作性极强。它不仅全面地阐述了Ext JS的基础知识,而且深入浅出地讲解了Ext JS开发中的高级技巧,同时还给出了大量专家级的建议。通过学习本书,读者将感受到Ext JS的无穷魅力和Ajax技术带来的完美体验。

本书适合有一定CSS和HTML基础的开发者阅读。

内容简介

Ext JS是一种用JavaScript编写的功能强大的Ajax框架,可用于开发绚丽多彩的富客户端Ajax应用。本书是Ext JS领域内的经典著作,由浅入深、循序渐进地对Ext JS各方面的知识进行了全面而系统的阐述。全书由一个可以引领读者快速入门的“Hello World”示例开篇,紧接着对Ext JS的事件、核心组件、表格和表单等各种控件、树形结构、拖放、弹出窗口、布局、数据存储和传输、实用工具和扩展等进行了详细讲解,最后以一个完整的EXT应用结束全书。每个知识点都配有相应的示例,可操作性极强。

本书适合所有Web开发者阅读。

作者简介

徐会生,高级软件工程师兼系统架构师,资深Java EE开发专家。他是国内探索Ext Js的先驱之一,精通UI开发,业余时间为Family168(www.family168.com)撰写了大量开源方面的教程。何启伟拥有10余年Java EE开发经验,为银行、医疗、烟草等各大行业成功开发了大量企业级应用。他用Ext JS和J2EE开发了一个强大的企业级应用框架——Ext Framework,在国内处于一流水平。同时,他还独立开发了大量EXT扩展组件,深受广大开发者欢迎。康爱媛从事金融行业软件开发多年,目前是北京一家大型IT公司的项目负责人,利用Java EE和Ext Js为众多行业开发过企业级的系统框架。

目录

第1章EXT概述

1.1下载EXT发布包

1.2如何查看EXT自带的API和示例

1.3为什么有些示例必须放在服务器上才能看到效果

1.4Hello World

1.4.1直接使用下载的发布包

1.4.2在项目中使用EXT

1.5为什么页面提示“找不到图片”

1.6辅助开发

1.6.1调试工具Firebug

1.6.2开发利器Spket

1.7本章小结

第2章EXT框架基础

2.1EXT的事件和类

2.1.1自定义事件

2.1.2浏览器事件

2.1.3Ext.lib.Event

2.1.4Ext.util.Observable

2.1.5Ext.EventManager

2.1.6Ext.EventObject

2.2EXT的核心组件

2.2.1Ext.Component

2.2.2Ext.BoxComponent

2.2.3Ext.Container

2.2.4Ext.Panel

2.2.5Ext.TabPanel

2.3本章小结

第3章表格控件

3.1Grid的特性简介

3.2制作一个简单的Grid

3.3Grid常用功能详解

3.3.1部分属性功能

3.3.2自主决定每列的宽度

3.3.3让Grid支持按列排序

3.3.4解决中文排序

3.3.5显示日期类型数据

3.4在单元格里显示红色的字、图片和按钮

3.5给Grid的行和列设置颜色

3.6自动显示行号和复选框

3.6.1自动显示行号

3.6.2复选框

3.7选择模型

3.8表格视图——Ext.grid.GridView

3.9表格分页

3.9.1为Grid添加分页工具条

3.9.2通过后台脚本获得分页数据

3.9.3分页工具栏显示在Grid的顶部

3.9.4让EXT支持前台排序

3.10后台排序

3.11可编辑表格控件——EditorGrid

3.11.1制作一个简单的EditorGrid

3.11.2添加一行数据

3.11.3保存修改结果

3.11.4验证EditGrid中的数据

3.11.5限制输入数据的类型

3.12属性表格控件——PropertyGrid

3.12.1PropertyGrid

3.12.2只能看不能动的PropertyGrid

3.12.3强制对name列排序

3.12.4根据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.15Grid与右键菜单

3.16本章小结

第4章表单与输入控件

4.1制作一个表单

4.2FormPanel和BasicForm详解

4.3EXT支持的控件

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使用表单提交数据

4.4.1EXT默认的提交形式

4.4.2使用HTML原始的提交形式

4.4.3单纯Ajax

4.5数据校验

4.5.1输入不能为空

4.5.2最大长度和最小长度

4.5.3借助vtype

4.5.4自定义校验规则

4.5.5算不上校验的NumberField

4.5.6使用后台返回的校验信息

4.6表单布局

4.6.1默认的平铺布局

4.6.2平行分列布局

4.6.3在布局中使用fieldset

4.6.4在fieldset中使用布局

4.6.5自定义布局:在表单中加入图片

4.7ComboBox、datefield和timefield详解

4.7.1ComboBox简介

4.7.2将Select转换成ComboBox

4.7.3ComboBox结构详解

4.7.4使用远程数据

4.7.5ComboBox的高级配置

4.7.6监听用户选择了哪条数据

4.7.7使用本地数据实现省、市、县级联

4.7.8使用后台数据实现省、市、县级联

4.8复选框和单选框

4.8.1复选框

4.8.2单选框Radio

4.9文件上传

4.10自动把数据填充到表单中

4.11本章小结

第5章树形结构

5.1TreePanel的基本使用

5.1.1创建一棵树

5.1.2为树生枝展叶

5.1.3tree的配置

5.1.4使用TreeLoader获得数据

5.1.5读取本地JSON数据

5.1.6Struts 2的JsonPlugin

5.1.7使用JSP提供后台数据

5.2树的事件

5.3右键菜单

5.4修改节点的默认图标

5.5从节点弹出对话框

5.6节点提示信息

5.7为节点设置超链接

5.8直接修改树节点名称

5.9树形的拖放

5.9.1节点拖放的三种形式

5.9.2叶子不能append

5.9.3判断拖放的目标

5.9.4树之间的拖放

5.10树形过滤器TreeFilter

5.11利用TreeSorter对树进行排序

5.12树形节点视图——Ext.tree.TreeNodeUI

5.13表格与树形的结合——Ext.tree.ColumnTree

5.14本章小结

第6章拖放

6.1拖放简介

6.2拖放的简单应用

6.3拖放组件体系

6.4拖放的事件

6.5高级拖放

6.5.1Basic

6.5.2Handle

6.5.3On Top

6.5.4Proxy

6.5.5Group

6.5.6Grid

6.5.7Circle

6.5.8Region

6.6本章小结

第7章弹出窗口

7.1Ext.MessageBox

7.1.1Ext.MessageBox.alert()

7.1.2Ext.MessageBox.confirm()

7.1.3Ext.MessageBox.prompt()

7.2对话框的更多配置

7.2.1可以输入多行的输入框

7.2.2自定义对话框的按钮

7.2.3进度条

7.2.4动画效果

7.3Ext.window的常用属性

7.3.1创建一个窗口

7.3.2窗口的最大化和最小化

7.3.3窗口的隐藏与销毁

7.3.4防止窗口超出浏览器

7.3.5设置窗口中的按钮

7.3.6窗口的其他配置选项

7.4窗口分组

7.5向窗口中放入各种控件

7.5.1在窗口中加入表格

7.5.2在窗口中加入表单

7.5.3复杂布局

7.6本章小结

第8章布局

8.1布局的用途

8.2最简单的布局FitLayout

8.3常用的边框布局BorderLayout

8.3.1设置子区域的大小

8.3.2使用split并限制它的范围

8.3.3子区域的展开和折叠

8.4制作伸缩菜单的布局——Accordion

8.5实现操作向导的布局——CardLayout

8.6控制位置和大小的布局——AnchorLayout和AbsoluteLayout

8.7表单专用的布局FormLayout

8.8分列式的布局ColumnLayout

8.9表格状的布局TableLayout

8.10与布局相关的其他知识

8.10.1超类Ext.Container的公共配置与xtype的概念

8.10.2layout的超类Ext.layout.ContainerLayout

8.10.3不指定任何布局时会发生的情况

8.10.4使用Viewport对整个页面进行布局

8.10.5使用嵌套实现复杂布局

8.11本章小结

第9章工具栏和菜单

9.1简单菜单

9.2向菜单中添加分隔线

9.3多级菜单

9.4高级菜单

9.4.1多选菜单和单选菜单

9.4.2日期菜单

9.4.3颜色菜单

9.4.4Ext.menu.Adapter菜单适配器

9.4.5使用Ext.menu.MenuMgr统一管理菜单

9.5工具栏组件详解

9.5.1Ext.Toolbar.Button

9.5.2Ext.Toolbar.TextMenu

9.5.3Ext.Toolbar.Spacer

9.5.4Ext.Toolbar.Separator

9.5.5Ext.Toolbar.Fill

9.5.6Ext.Toolbar.SplitButton

9.5.7为工具条添加HTML标签

9.5.8为工具条添加输入控件

9.6分页工具条Ext.PagingToolbar

9.6.1Ext.PagingToolbar的基本用法

9.6.2向Ext.PagingToolbar添加按钮组件

9.7右键弹出菜单

9.8本章小结

第10章数据存储与传输

10.1Ext.data简介

10.2Ext.data.Connection

10.3Ext.data.Record

10.4Ext.data.Store

10.4.1基本应用

10.4.2对数据进行排序

10.4.3从store中获取数据

10.4.4更新store中的数据

10.4.5加载及显示数据

10.4.6其他功能

10.5常用proxy

10.5.1MemoryProxy

10.5.2HttpProxy

10.5.3ScriptTagProxy

10.6常用Reader

10.6.1ArrayReader

10.6.2JsonReader

10.6.3XmlReader

10.7高级store

10.8EXT中的Ajax

10.8.1最容易看到的Ext.Ajax

10.8.2Ext.lib.Ajax是更底层的封装

10.9关于scope和createDelegate()

10.10DWR与EXT整合

10.10.1在EXT中直接使用DWR

10.10.2DWRProxy

10.10.3DWRTreeLoader

10.10.4DWRProxy和ComboBox

10.11localXHR支持本地使用Ajax

10.12本章小结

第11章实用工具

11.1EXT提供的常用函数

11.1.1onReady函数

11.1.2get函数

11.1.3query函数和select函数

11.1.4encode函数和decode函数

11.1.5extend函数

11.1.6apply函数和applyIf函数

11.1.7namespace函数

11.1.8Ext.isEmpty函数

11.1.9Ext.each函数

11.1.10Ext.DomQuery

11.2用DomHelper和Template动态生成HTML

11.2.1用DomHelper生成小片段

11.2.2Ext.DomHelper.applyStyles函数

11.2.3Template模板

11.2.4Ext.DomHelper.createTemplate函数

11.2.5复杂模板XTemplate

11.3用Ext.Utils.CSS切换主题

11.4悬停提示

11.4.1初始化

11.4.2注册提示

11.4.3标签提示

11.4.4全局配置

11.4.5个体配置

11.5使用Ext.state保存状态

11.6fx实现的动画效果

11.7局部更新网页内容

11.8Ext.util.Format

11.9使用Ext.util.CSS管理CSS样式

11.10使用Ext.util.ClickRepeater处理点击事件

11.11使用Ext.util.DelayedTask延时执行函数

11.12使用Ext.util.TaskRunner执行循环任务

11.13混合型集合Ext.util.MixedCollection

11.14使用Ext.util.TextMetrices获得文本所占的高度和宽度

11.15Ext.KeyNav处理导航按键

11.16Ext.KeyMap为对象绑定按键功能

11.17扩展

11.17.1扩展Date

11.17.2扩展String

11.17.3扩展Function

11.17.4扩展Number

11.17.5扩展Array

11.18Ext.ux.Portal

11.19Ext.Desktop

11.20本章小结

第12章一个完整的EXT应用

12.1确定整体布局

12.2使用HTML和CSS设置静态信息

12.3对学生信息进行数据建模

12.4在页面中显示学生信息列表

12.5添加表单编辑学生信息

12.6为表单添加提交事件

12.7清空表单信息

12.8删除指定的学生信息

12.9在Grid和Form之间进行数据交互

12.10本章小结

第13章通过Ext Framework合理地应用EXT

13.1Ext Framework简介

13.2Ext Framework架构解析

13.2.1主要的第三方包

13.2.2后台类关系图

13.2.3前台组件关系图

13.3本章小结

附录A EXT常见问题

附录B EXT对AIR的支持

附录C EXT的版本变迁

媒体评论

“本书是非常急缺的全面讲解Ext JS的图书,弥补了Ajax社区的一大空白。” ——Ajax中国(www okajax.com),国内权威的Ajax专业门户“要想全面了解和掌握Ext JS,强烈推荐阅读《深入浅出Ext JS》。从各方面来看,这本书都非常优秀!” ——Dojo中国(www.dojochina.com),著名开源技术社区 “Ext JS是最绚丽的Ajax框架,开源人网站开发了大量基于Ext JS的应用,本书将是2009年最值得期待的Ajax技术图书之一。相信它一定会受到开源技术爱好者的欢迎,也一定可以为所有爱好Ext JS的开发者带来价值。” ——开源人(www.vifir.com),专注于为开源人士服务的互动平台 “本书样章发布后好评如潮,经仔细研读,果然名副其实。内容翔实,示例丰富,叙述风趣幽默,可操作性极强……Ext JS开发者必备!” ——一起Ext(www 17ext.com),著名Ext中文讨论社区

书摘插图

第1章EXT概述

1.1下载EXT发布包

非常幸运的是,我们可以从wwww.extis.com/download免费获得EXT发布包,其中源代码、API文档和示例一应俱全。不过,如果想通过访问SVN获得最新的代码,就得花钱了。作为学习,我们现阶段只需要这个免费的发布包,通过其中的范例,我们可以感受一下EXT的魅力。

由于EXT的作者Jack Slocum已经修改了EXT的开源协议,从www.extis.com上可以下载最新版本的EXT 2.2。

1.2如何查看EXT自带的API和示例

API文档依然在docs目录下,虽然可以看到左边的菜单,但是点击之后,右侧的API页面都是通过Ajax方式获得的,所以不能直接在本地查看,必须把解压缩后的完整目录部署到服务器上,然后通过浏览器访问服务器,这样才能看到。如果没有把这些内容放在服务器上,则docs就会打不开,只能一直看到图1-1的界面。

……

深入浅出Ext JS

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
嵌入式系统设计的艺术(英文版·第2版)
实用模拟电路设计
传感器技术手册
C#与.NET 3.5高级程序设计(第4版)
ASP.NET 3.5揭秘(卷1)
组织柔性化
通信和计算机行业专利申请基础与实务
媒体制作人法律实用手册(第四版)
职业卫生与防护
机械制造技术基础
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有