图书介绍

Ext江湖PDF|Epub|txt|kindle电子书版本网盘下载

Ext江湖
  • 大漠穷秋著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121148620
  • 出版时间:2012
  • 标注页数:779页
  • 文件大小:346MB
  • 文件页数:796页
  • 主题词:网页制作工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Ext江湖PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章Ext史前1

1.1一个页面做两周1

1.1.1变量、对象、数组5

1.1.1.1变量5

1.1.1.2对象和数组7

1.1.2其他重要内置对象8

1.1.2.1 Nubmer对象8

1.1.2.2 String对象9

1.2.2.3 RegExp对象10

1.1.3等值判定10

1.1.4‖运算符10

1.1.5!运算符11

1.1.6类型转换技巧11

1.1.7特殊运算符12

1.1.7.1 instanceof语句12

1.1.7.2 typeof语句13

1.1.7.3 delete运算符13

1.1.7.4[]运算符14

1.1.7.5()运算符15

1.1.7.6 eval语句15

1.1.7.7三目运算符16

1.1.7.8 for … in语句16

1.1.7.9 with语句18

1.2缘起Ext19

1.2.1开发工具Spket21

1.2.2调试工具Firebug23

1.2.3编译工具JSBuilder23

1.2.4设计工具24

第2章DOM操作27

2.1基础概念27

2.1.1 DOM是什么27

2.1.2为什么要DOM28

2.1.3 DOM怎么用29

2.1.3.1访问HTML节点 (Retrieve)29

2.1.3.2创建、删除(Create、Delete)31

2.1.3.3修改标签属性和内容(Update)33

2.1.4总结36

2.2新石器时代的CRUD37

2.2.1 Ext.Element38

2.2.1.1 Ext.get()39

2.2.1.2 Ext.getDom()40

2.2.1.3 Ext.fly()41

3.2.1.4操纵样式属性42

2.2.2 Ext.DomHelper46

2.2.2.1概述46

2.2.2.2 append47

2.2.2.3 insertHtml48

2.2.2.4 overwrite49

2.2.2.5 createTemplate50

2.2.3 Ext.DomQuery51

2.2.3.1概述51

2.2.3.2元素选择器52

2.2.3.3属性选择器53

2.2.3.4伪类选择器55

2.2.3.5 CSS值选择器57

2.3源码解析:Ext的DOM封装58

2.3.1 Ext.Element59

2.3.1.1 DOM结构工具59

2.3.1.2外观工具66

2.3.2 Ext.DoMHelper67

2.3.2.1设计思路概述67

2.3.2.2源码详解69

2.3.2.3 DomHelper与Ext.Element协作73

2.3.3 Ext.DomQuery74

2.3.3.1设计思路概述74

2.3.3.2源码详解75

2.3.3.3与Ext.Element的配合79

本章总结80

第3章 程序员的CSS81

3.1必知的CSS基础概念81

3.1.1历史渊源81

3.1.2核心概念一:盒子模型81

3.1.2.1盒子模型81

3.1.2.2 padding规则84

3.1.2.3 border规则85

3.1.2.4 margin规则86

3.1.3核心概念二:选择器86

3.1.4浏览器兼容87

3.2 Ext对CSS的封装87

3.2.1静态切换主题87

3.2.2动态切换主题89

3.2.3结构化CSS90

3.2.4 Ext UI组件的本质91

第4章 精通Function95

4.1 JS函数特性梳理95

4.1.1参数可变长96

4.1.2函数不能重载97

4.1.3命名空间97

4.1.4函数嵌套100

4.1.5 call/apply/自执行102

4.1.6函数也是数据104

4.1.7 Function105

4.1.8函数实例的属性107

4.1.9构造函数110

4.1.10模拟静态属性111

4.1.11综合应用:定时器112

4.2函数原型116

4.2.1 prototype概述116

4.2.2向prototype添加自定义属性118

4.2.3原型查找机制119

4.2.4遮盖120

4.2.5原型赋值机制121

4.2.6模拟静态属性122

4.2.7犀利的prototype123

4.2.7.1扩展Array123

4.2.7.2扩展Number126

4.2.7.3扩展String127

4.2.7.4扩展Date131

4.2.7.5扩展Error134

4.2.7.6扩展Function135

4.3作用域链[[scope]]141

4.3.1作用域链[[scope]]简介141

4.3.2标识符解析144

4.3.3修改作用域链和this146

4.4闭包149

4.4.1从最简单的开始149

4.4.2闭包构造三步走150

4.4.3闭包用法:经典案例151

4.4.3.1获取Table中被点击的行151

4.4.3.2模拟多线程152

4.4.3.3模拟私有属性154

第5章EXt事件系统156

5.1 DOM事件演化史156

5.1.1没有事件的寂寞年代156

5.1.2简单事件模型157

5.1.3 2级事件模型159

5.1.3.1多个监听函数159

5.1.3.2浏览器兼容161

5.1.3.3事件传播163

5.1.3.4监听函数中的this171

5.1.3.5事件对象174

5.1.4高级语义事件176

5.1.4.1设计自己的事件机制176

5.1.4.2为原生的事件接口提供快捷方式181

5.1.4.3双剑合璧183

5.2熟练使用Ext的事件机制187

5.2.1基础用法187

5.2.1.1为底层元素注册监听器187

5.2.1.2为Ext的UI组件注册事件190

5.2.2批量注册监听器191

5.2.3指定this192

5.2.4单次运行的监听器193

5.2.5挂起和恢复195

5.2.6事件转发196

5.2.7删除监听函数197

5.2.8事件综合示例198

5.2.9高级用法一:自定义事件203

5.2.10高级用法二:为自定义的类提供事件支持204

5.3 Ext事件系统全景解析205

5.3.1封装底层事件206

5.3.1.1 Ext.EventManager206

5.3.1.2 Ext.EventObject215

5.3.2高级事件机制Observable217

5.3.2.1非可视组件217

5.3.2.2可视组件218

5.3.2.3详解Ext.util.Observable220

5.4全景式解析API根对象Ext229

5.4.1整体结构概述230

5.4.2源码详解231

5.4.2.1 Ext版本信息231

5.4.2.2浏览器/OS类型判断231

5.4.2.3垃圾收集配置233

5.4.2.4继承机制的实现235

5.4.2.5 id机制235

5.4.2.6对象类型判定236

5.4.2.7数组操纵工具238

5.4.2.8对象引用获取工具245

本章总结249

第6章Ext中的Ajax和Direct251

6.1 Ajax的前世今生251

6.2 Ajax和Ext.Ajax251

6.2.1 Ajax那点事儿251

6.2.1.1创建XHR对象254

6.2.1.2发送请求,接收数据255

6.2.1.3 Ajax基础实例256

6.2.2 Ext.Ajax用法和常见陷阱258

6.2.2.1 Ext.Ajax基础用法258

6.2.2.2缓存问题259

6.2.2.3传输XML260

6.2.2.4异步问题261

6.2.2.5跨域问题262

6.2.2.6 Ajax上传文件265

6.2.3 Ext.Ajax源码解析266

6.2.3.1屏蔽浏览器差异266

6.2.3.2优雅地回调267

6.3按需加载JS,梦想照进现实268

6.3.1基础动态载入技巧268

6.3.2使用Ext.Ajax动态加载JS270

6.3.3使用jsloader动态加载271

6.4 Direct272

第7章EXt的数据和缓存架构278

7.1 JS原生数据结构278

7.1.1数组技法大演练278

7.1.1.1 join279

7.1.1.2 slice280

7.1.1.3 splice281

7.1.1.4 sort282

7.1.1.5 Ext扩展:indexOf、remove282

7.1.2 JS对象﹛﹜283

7.1.2.1天然Hash特性283

7.1.2.2伪数组284

7.1.2.3天然JSON结构284

7.2 JSON285

7.2.1使用Ext.util.JSON285

7.2.1.1 encode/decode285

7.2.1.2对象深拷贝286

7.2.2源码分析287

7.2.2.1 JSON.decode287

7.2.2.2 JSON.encode287

7.2.3服务端JSON工具介绍289

7.2.3.1 json-lib289

7.2.3.2 DAO直接生成JSON串291

7.2.3.3 Gson292

7.3 XML294

7.3.1用JS解析XML294

7.3.1.1直接使用XmIDocument加载XML文件294

7.3.1.2使用Ajax加载XML数据295

7.3.1.3自制XML解析器源码分析297

7.3.2 Ext使用XML数据301

7.3.2.1使用Ext.data.XmIStore301

7.3.2.2 Ext.data.XmlStore的解析方式303

7.3.3 JSON VS XML304

7.4 MixedCollection305

7.4.1概述305

7.4.2玩转MixedCollection306

7.4.2.1当做数组使用306

7.4.2.2当做HashMap使用307

7.4.2.3迭代308

7.4.2.4查找和过滤309

7.4.2.5排序313

7.4.2.6 MixedCollection的事件316

7.4.3 MixedCollection源码分析316

7.4.3.1模拟HashMap317

7.4.3.2迭代工具318

7.4.3.3查找和过滤320

7.4.3.4排序和中文支持321

7.4.3.5事件支持322

7.4.4综合考察MixedCollection323

7.4.4.1代码实现层面323

7.4.4.2设计层面324

7.5 Store324

7.5.1 Store系组件概述324

7.5.1.1继承关系图324

7.5.1.2协作关系图327

7.5.1.3时序图330

7.5.1.4 Store的本质331

7.5.2数据记录Record332

7.5.2.1手动创建Record332

7.5.2.2 create方法源码解析339

7.5.2.3拷贝记录339

7.5.2.4获取记录中的字段342

7.5.3 Store对Record的管理347

7.5.3.1过滤记录——where348

7.5.3.2 where机制的实现354

7.5.3.3记录排序——order by357

7.5.3.4 order by机制的实现360

7.5.3.5从设计角度“品味”排序特性363

7.5.3.6记录分组——group by363

7.5.3.7 group by机制的实现365

7.5.3.8提交和回滚——commit/rollback367

7.5.3.9 commit/rollback机制的实现370

7.5.3.10从设计层面“品味”Store的核心特性373

7.5.4 DataProxy374

7.5.4.1 DataProxy系组件概述374

7.5.4.2用法实例375

7.5.4.3源码解析384

7.5.5 DataReader386

7.5.5.1 DataReader系组件概述386

7.5.5.2用法实例387

7.5.5.3源码解析401

7.5.6 DataWriter402

7.5.7 Store系组件总结405

7.6Tree408

7.6.1 Tree的基本性质410

7.6.1.1基本属性410

7.6.1.2树和JSON411

7.6.1.3递归遍历411

7.6.2 Ext.TreeNode414

7.6.2.1概述414

7.6.2.2父类Node解析414

7.6.2.3 TreeNode解析415

7.7 Cookie428

7.7.1 Cookie概述428

7.7.2使用Ext的Cookie430

7.7.3 Ext的Cookies机制432

7.7.3.1顶级类Component432

7.7.3.2 CookieProvider源码解析434

第8章 面向对象和继承435

8.1 JS模拟继承的方式435

8.1.1原型继承435

8.1.1.1子类prototype赋值为父类实例437

8.1.1.2删除不需要的属性439

8.1.1.3重置constructor440

8.1.2对象冒充442

8.1.2.1对象冒充基础原理442

8.1.2.2静态属性443

8.1.3综合运用447

8.2易筋经:Ext.extend()449

8.2.1使用Ext.extend449

8.2.1.1招式一:子类不提供构造函数449

8.2.1.2招式二:子类提供显式构造函数451

8.2.1.3招式三:子类提供隐式构造函数453

8.2.2深度解析Ext.extend的源码454

8.2.2.1关键点1:私有属性455

8.2.2.2关键点2:参数移位456

8.2.2.3关键点3:空壳函数457

8.2.2.4关键点4: prototype拷贝458

8.2.2.5关于静态属性460

8.2.3 Ext.extend本质:继承和接口相统一460

8.2.3.1机制总结460

8.2.3.2 Ext中的实例461

8.2.3.3 Ext.extend再认识463

第9章 精通Ext的UI组件467

9.1简单组件467

9.1.1 MessageBox467

9.1.1.1熟练使用MessageBox467

9.1.1.2源码解析470

9.1.2 ProgressBar474

9.1.2.1熟练使用进展条474

9.1.2.2源码解析477

9.1.3 Menu478

9.1.4 ToolBar480

9.1.4.1熟练使用ToolBar480

9.1.4.2 ToolBar源码解析485

9.1.5 LoadMask485

9.1.5.1使用LoadMask485

9.1.5.2 LoadMask源码分析488

9.1.6 Tip489

9.2 Panel系491

9.2.1 Panel491

9.2.1.1加载外部页面491

9.2.1.2陷阱和注意点494

9.2.2 Window495

9.2.2.1 Window的重复创建问题496

9.2.2.2使用WindowGroup管理Window498

9.2.2.3 Window的其他配置项499

9.2.3 TabPanel500

9.3 Form系503

9.3.1表单的加载和提交503

9.3.2更改FieldLabel508

9.3.3多列布局510

9.3.4 VTypes表单校验512

9.3.5 ComboBox515

9.3.5.1使用本地数据515

9.3.5.2使用远程数据518

9.3.5.3 Combo分页519

9.3.5.4二级联动520

9.3.6 CheckBox/Radio Group523

9.3.7 FielSet524

9.3.8 DatePicker525

9.3.9动态添加输入项526

9.4 Grid系529

9.4.1 GridPanel基本用法530

9.4.2 SelectionModel&Row Numberer532

9.4.3客户端分页534

9.4.4服务端分页536

9.4.5 renderer和RowAction538

9.4.6动态操纵 Record546

9.4.7数据格式化553

9.4.8综合应用EditorGridPanel555

9.4.9 GridPanel中的右键菜单559

9.5Tree系561

9.5.1装配“树形”JSON结构561

9.5.2动态加载数据566

9.5.3监听事件569

9.5.4编辑节点数据572

9.5.5节点拖曳573

9.5.6节点过滤575

9.5.7 ColunmTree578

9.6 DataView系580

9.7特殊组件582

9.7.1文件上传582

9.7.2网页编辑器586

9.7.3调色板588

第10章 详解UI组件核心机制591

10.1 UI生命周期概述591

10.2详解生命周期593

10.2.1事件机制593

10.2.2组件查找机制595

10.2.2.1使用Ext.getCmp595

10.2.2.2 ComponentMgr源码解析597

10.2.3初始化机制600

10.2.3.1拷贝配置属性602

10.2.3.2生成id603

10.2.3.3初始化initComponent603

10.2.4插件机制608

10.2.5渲染机制608

10.2.5.1触发beforerender事件610

10.2.5.2开始渲染onRender611

10.2.5.3应用样式615

10.2.5.4完成渲染afterRender616

10.2.5.5持久化617

10.2.5.6布局618

10.2.6懒渲染机制619

10.2.6.1直接创建620

10.2.6.2使用xtype620

10.2.7销毁机制622

10.2.8总结623

10.3 GridPanel核心机制623

10.3.1概述623

10.3.2详解GridView624

10.3.2.1 GridPanel和GridView协作关系624

10.3.2.2标签模板初始化625

10.3.2.3 GridView对Store的监听627

10.3.3数据模型628

10.3.4选中模式631

10.4 FormPanel核心机制632

10.4.1概述632

10.4.2 Field和VType634

10.5 TreePanel核心机制634

10.5.1 TreeLoader加载数据635

10.5.2树的事件机制637

第11章 布局管理器639

11.1全面掌握Ext布局639

11.1.1 AbsoluteLayout640

11.1.2 AccordionLayout641

11.1.3 AnchorLayout642

11.1.4 AutoLayout643

11.1.5 BorderLayout644

11.1.6 CardLayout645

11.1.7 ColumnLayout646

11.1.8 FitLayout647

11.1.9 FormLayout648

11.1.10 HBoxLayout649

11.1.11 MenuLayout650

11.1.12 TableLayout651

11.1.13 ToolbarLayout651

11.1.14 VBoxLayout652

11.2综合应用ViewPort652

11.3布局核心源码详解654

11.3.1布局管理器概述654

11.3.2渲染完成后的布局操作656

11.3.3 Container.doLayout657

第12章 扩展UI组件660

12.1概述660

12.2常用扩展组件介绍661

12.2.1下拉树ComboTree661

12.2.2详解ComboTree的实现细节666

12.2.2.1从Filed到ComboBox666

12.2.2.2 Ext.form.Field667

12.2.2.3 Ext.fonn.TextField669

12.2.2.4 Ext.form.TriggerField669

12.2.2.5 Ext.form.ComboBox673

12.2.3日期选择器675

12.2.4 Desktop和Portal678

12.2.4.1 Desktop实例分析678

12.2.4.2 Portal实例分析680

12.5扩展组件的技巧682

12.5.1是否真的需要继承682

12.5.2扩展组件的经典步骤682

12.5.3其他注意点687

12.5.4如何在项目中使用UI组件688

12.5.4.1设计界面原型688

12.5.4.2切分组件689

12.5.4.3代码实现689

第13章 模板693

13.1概述693

13.2 Ext模板用法697

13.2.1基本拳脚功夫:基础用法697

13.2.1.1 Ext.Template的基础用法697

13.2.1.2 Ext.XTempate的基础用法701

13.2.2青出于蓝:实现“值班日志”705

13.2.3组合拳:与其他组件配合使用709

13.2.3.1一个自定义的留言板709

13.2.3.2与DataView配合使用711

13.3模板源码解析714

13.3.1自己实现Template715

13.3.1.1概要设计715

13.3.1.2详细设计715

13.3.1.3编码实现716

13.3.1.4单元测试716

13.3.1.5说明文档717

13.3.1.6重构,增加“预编译”功能717

13.3.2自己实现XTemplate718

13.3.2.1实现if标签718

13.3.2.2实现for标签724

13.3.3 Ext模板源码解析727

13.3.3.1 Ext.Template728

13.3.3.2 Ext.XTemplate729

第14章 特效730

14.1使用Ext动画730

14.1.1调整大小730

14.1.2淡入和淡出732

14.1.3其他特效733

14.2使用拖拽733

14.2.1拖拽的基本原理733

14.2.2基本Ext拖拽734

14.2.3目标区域735

14.2.4 Grid和Form之间的拖拽737

第15章 图表741

15.1使用Ext的Chart741

15.1.1解决本地运行问题741

15.1.2用法实例742

15.1.2.1前台本地数据742

15.1.2.2动态加载远程数据743

15.1.3其他类型的Chart746

15.2 Ext的Chart源码分析746

15.2.1 swfobject与Flash746

15.2.2 Ext.FlashComponenet747

15.2.2.1 Chart系组件概述747

15.2.2.2如何把swf渲染到页面中749

15.2.3 Flash技术前景展望749

15.3其他Chart技术概览750

15.3.1 SVG750

15.3.1.1 SVG技术简介750

15.3.1.2基本用法示例750

15.3.1.3 SVG总结754

15.3.2 VML754

15.3.2.1 VML技术简介754

15.3.2.2实例代码755

15.3.2.3学习资源756

第16章 报表757

16.1客户端报表ActiveXObject757

16.1.1导出基本HTML页面数据757

16.1.2 GridPanel导出到Excel762

16.2后台报表Excel、 PDF763

16.2.1使用jxl生成Excel764

16.2.2使用Itext生成PDF/Word766

第17章Ext 4新特性769

17.1 SVG图表和动画769

17.2新的类结构和加载机制771

17.2.1类结构优化771

17.2.2继承方式升级771

17.2.3 Mixin机制772

17.2.4自动生成getter&setter772

17.2.5动态加载类773

17.3新的数据模型774

17.3.1 Model和Store774

17.3.2代理Proxy775

17.3.3关联关系776

17.3.4加载嵌套数据776

17.4新的主题引擎777

热门推荐