《JavaScript凌厉开发——Ext详解与实践》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:张鑫,黄灯桥,杨彦强编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302195535
  • 页数:582 页
图书介绍:本书以学习Ext JS的开发人员为基本读者,介绍了Ext 2.2的基本使用方法,以及利用HTML/CSS/JavaScript进行前端设计的方法和技巧。

第1章 Ext开篇 1

1.1网络开发浪潮 2

1.2 RIA三足鼎立 2

Flex和OpenLaszlo 3

Faces客户组件 4

微软Windows Presentation Foundation/Silverlight 4

1.3 Ajax革命 5

1.4风靡世界的Ext 6

1.5周边生态系统 8

1.6创作班底 9

1.7开发环境简介 10

JsEclipse 10

Aptana 11

Spket 12

Dreamweaver 13

Visual Studio 14

Komodo Edit 14

关于JavaScript的IDE 14

第2章 Ext起步 17

2.1获取Ext的方法 18

2.2 Ext运行环境 18

2.3如何兼容其他JavaScript库 19

2.4对服务器端的一些要求 20

2.5 Ext Examples例程解析 21

第3章 Ext基础 33

3.1使用EXT编写第一个Ajax应用 34

3.2构成用户界面的元素 34

3.3获取页面元素 40

3.4元素常见的使用方法 40

Ext.Element.*——常见的“显示/隐藏”方法 40

Ext.Element.*——常见的“内容控制”方法 42

Ext.Element.*——常见的“操控DOM”方法 43

Ext.Element.*——常见的“尺寸大小/定位”方法 44

Ext.Element.*——常见的“特效动画”方法 45

Ext.Element.*——小结 46

DomHelper简介 46

3.5 DomQuery入门 48

元素选择符Selector 50

属性选择符Attributes Selectors 50

CSS值元素选择符 51

Ext.query与Ext.select的使用注意事项 52

元素ID/Class知识拾遗 52

第4章 事件机制 55

4.1事件概述 56

4.2浏览器事件浅析 57

事件分类与事件处理函数 57

事件登记的4种形式 59

4.3 Ext中的事件 63

设计模式——观察者模式 63

何谓Event Handler 66

函数的作用域 69

小结:如何为Event Handler自定义输入参数 72

高级组件事件 74

形形色色的事件登记途径 77

Ext.onReady事件 79

事件的颗粒控制 80

第5章 创建用户界面 83

5.1界面组件架构 84

组件的对象模型 85

组件的生存周期 86

组件的渲染原理 89

5.2布局功能 95

页面布局功能概述 95

布局的介绍与种类 96

布局的调试 101

5.3 Grid组件 103

Grid的选择模型 104

自定义单元格的显示格式 105

通过拖拽改变行的顺序 110

Grid的分页、查询、远程排序与通过拖拽改变分类 120

Grid的本地排序 130

5.4 Form表单组件 134

FormPanel、 FormLayout与BasicForm的区别 134

ColumnLayout的使用方法 146

使用AnchorLayout控制控件宽度与高度 150

一行设置多个FiledSet的技巧 152

Combobox的基本使用方法 155

本地模式下动态调整Combobox选择项 175

实现Combobox的联动 188

客户端验证 197

服务器端验证 203

验证后错误信息的显示方式 208

Form的提交 212

Form加载编辑数据 218

上传文件 225

5.5 Tree树组件 236

静态树——最简单的树 237

以JSON/XML构造成树 240

事件处理模式 246

改变树的样式 253

调试动态树 254

5.6 DataView数据视图组件 264

通过拖拽改变图片的顺序 265

一个简单的图库管理例子 272

5.7模板功能 283

Ext.Template 284

Ext.XTemplate 286

5.8拖放功能 290

第6章 数据驱动 303

6.1数据的提交与响应 304

HTML页面交换 304

Ajax请求与响应 308

6.2容器类MixedCollection 320

6.3数据存储基本单元Record与DataField 330

DataField 332

Record 332

6.4数据存储Store 337

数据载入 338

数据的添加 346

取得记录信息 352

排序 356

事务模式 357

查找 359

6.5数据代理DataProxy 360

Ext.data.Data Proxy 360

Ext.data.MemoryProxy 360

Ext.data.HttpProxy 362

Ext.data.ScriptTagProxy 363

6.6数据读取器DataReader 365

Ext.data.DataReader 365

Ext.data.ArrayReader 365

Ext.data.JsonReader 366

Ext.data.XmlReader 368

6.7 Ext.ux.DWR 369

Ext.data.DwrProxy 370

Ext.data.DwrReader 372

应用页面 374

Web服务端配置 380

服务层接口 381

6.8 LitJson 384

JSON与对象之间的转换 385

输出JSON格式文本 388

接收和处理提交的JSON格式文本 391

第7章 Ext高级应用 395

7.1 JavaScript闭包详解 396

闭包的概念 396

闭包成员的生命周期 397

引用而不是复制 398

闭包应用场景 398

7.2面向对象的客户端脚本设计 399

从脚本语言到动态语言 400

基于类的JavaScript继承 402

Ext组件的复用 407

使用super关键字 413

使用命名空间 416

7.3单页面应用程序的设计 418

单页面GUI为我们带来了什么? 419

单页面GUI的应用情况 420

动态资源下载 420

第8章 扩展与插件 423

8.1扩展与插件简介 424

8.2扩展的写法 424

8.3插件的写法 424

8.4扩展与插件的选择 425

8.5 Ext编辑控件只读插件 425

8.6 TreeComboBox 432

8.7微调扩展Spinner 437

8.8 Property Grid 442

8.9集成文本编辑器TinyMCE Editor 447

8.10 Flash上传对话框 454

8.11 Ext GUI Builder 465

8.12小结 467

第9章 客户端优化 469

9.1优化工具简介 470

JS Builder 470

YUI compressor 471

JSA 473

9.2裁减Ext文件 475

9.3开启服务端的HTTP压缩功能 476

Tomcat的设置 476

Apache的设置 476

IIS的设置 477

第10章 定制Ext外观 479

10.1从Ext.BLANK IMAGE_ URL说起 480

10.2实时换肤功能 482

10.3本地化Ext 484

第11章 JavaScript与HTML的调试 493

11.1 Firebug的基本操作 494

安装Firebug 494

开启和关闭Firebug 495

控制台Console 497

11.2使用Firebug进行调试 499

源代码调试 499

CSS调试 504

脚本调试 504

DOM调试 505

11.3跟踪网络传输状态 506

11.4在脚本文件中加入调试命令 506

11.5在IE中使用Firebug 508

DebugBar和Companion.js的基本操作详解 509

DebugBar和Companion.js的安装 509

DebugBar和Companion.js的基本操作 509

11.6调试技巧 511

在Firebug中直接调试脚本 511

测试代码运行速度 512

查看对象属性 513

11.7小结 515

第12章 新闻管理系统 517

12.1项目需求与开发背景 518

架构 518

需要使用的资源 518

12.2数据库表 519

12.3配置文件 521

12.4登录页面 522

12.5主页面 530

12.6用户管理页面 535

12.7新闻管理页面 551

使用MyGeneration创建新闻类别和新闻的数据层和实体类 551

页面开发 554

12.8修改密码页面 580

12.9退出页面 581

12.10设置权限 581