图书介绍

Ext JS源码分析与开发实例宝典【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Ext JS源码分析与开发实例宝典
  • 彭仁夔编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121098734
  • 出版时间:2010
  • 标注页数:577页
  • 文件大小:164MB
  • 文件页数:597页
  • 主题词:主页制作-程序设计

PDF下载


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

下载说明

Ext JS源码分析与开发实例宝典PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 快速入门1

第1章 Web如此美丽,初探Ext JS2

1.1 Ext JS是什么2

1.2为什么选择Ext JS3

1.3如何学习Ext JS5

1.3.1获取源码并部署5

1.3.2开发工具的智能提示5

1.3.3文档和实例的学习8

1.3.4学习论坛9

1.4 Ext JS体系结构9

1.4.1体系结构9

1.4.2文件结构11

1.5小结13

第2章 Ext JS 3.0实例入门14

2.1准备工作,配置环境14

2.2看似简单的登录页面,隐藏好大的学问15

2.2.1页面布局16

2.2.2表单布局18

2.2.3验证码20

2.2.4表单验证21

2.2.5表单提交22

2.3主框架页面24

2.3.1主框架页面布局26

2.3.2左边导航菜单28

2.3.3右边工作区域30

2.4子页面32

2.4.1数据处理32

2.4.2列表34

2.5 小结35

第2部分 核心技术37

第3章 Ext JS核心基础38

3.1继承的扩展38

3.1.1对象的继承38

3.1.2类的继承39

3.1.3 Ext.extend扩展40

3.2函数的扩展42

3.2.1从一个错误说起42

3.2.2函数的委托43

3.3数组及集合44

3.3.1 JavaScript数组45

3.3.2 Ext JS集合操作46

3.4 String的转换50

3.4.1 String转换的基本知识50

3.4.2 String和JSON转换50

3.4.3查询字符串与对象转换52

3.5 Date的使用53

3.5.1日期格式化53

3.5.2日期的比较及计算55

3.6定时任务56

3.6.1有状态的定时任务管理56

3.6.2定时任务管理器58

3.7小结60

第4章 你必须知道的Ext JS事件机制61

4.1浏览器事件机制61

4.2 Ext JS元素事件63

4.2.1 Event对象63

4.2.2 EventManager67

4.3基本事件扩展71

4.3.1 DomReady处理71

4.3.2快捷键的实现72

4.3.3导航键的实现74

4.3.4鼠标按住事件75

4.4 Ext JS组件事件76

4.4.1事件对象77

4.4.2组件的事件机制78

4.4.3基于拦截的事件实现81

4.4.4组件及元素事件结合83

4.5扩展TabBox事件84

4.5.1焦点84

4.5.2扩展TabBox导航85

4.5.3自定义TabBox事件87

4.6 小结89

第5章 模板模型,组件开发的基石90

5.1 Ext JS模板概述90

5.2正则表达式基础91

5.2.1正则表达式引擎91

5.2.2字符匹配93

5.2.3选择、分组及引用95

5.3 正则表达式的使用97

5.3.1 exec和match97

5.3.2 replace函数97

5.4基本模板99

5.4.1模板的构建99

5.4.2应用动态数据100

5.4.3编译模板101

5.5扩展模板103

5.5.1实现原理104

5.5.2编译Xtemplate模板107

5.5.3为Xtemplate应用动态数据110

5.6模板问题及改进110

5.6.1模板的问题110

5.6.2问题的解决112

5.7通信录的实现114

5.7.1应用DataView115

5.7.2数据分页和过滤117

5.7.3通信录中的信息118

5.8小结119

第6章 改善用户体验,交互数据模型120

6.1 Ajax请求120

6.1.1从网络通信协议开始120

6.1.2手动实现Ajax123

6.1.3便利函数让调用更加方便126

6.1.4表单请求127

6.1.5跨域请求131

6.2 Direct请求134

6.2.1 Comet请求134

6.2.2 RPC请求137

6.3代理请求141

6.3.1 REST风格141

6.3.2代理请求的处理过程142

6.3.3 MemoryProxy的扩展145

6.4数据解析的实现147

6.4.1定义表结构147

6.4.2解析表数据152

6.4.3数组解析的扩展156

6.5数据回写157

6.5.1组装请求参数157

6.5.2保存之后更新159

6.6数据存储160

6.6.1构建Store对象160

6.6.2载入数据162

6.6.3保存数据164

6.7 DWR数据交互166

6.7.1 DWR请求扩展167

6.7.2 DWR数据解析169

6.7.3 CRUD操作171

6.8小结172

第3部分 基于元素的开发173

第7章 元素扩展,让开发更灵活174

7.1 Ext.DomHelper类174

7.1.1元素创建174

7.1.2元素插入175

7.2 Ext.DomQuery类178

7.2.1实现原理179

7.2.2查询及过滤实现180

7.2.3编译解析182

7.3 Ext JS元素架构185

7.3.1 Ext.Element元素185

7.3.2 Ext.CompositeElementLite187

7.4表单实例188

7.4.1实现并载入表单189

7.4.2计算相关费用191

7.5小结195

第8章 Ext JS样式的完美应用196

8.1样式基本操作196

8.1.1创建元素197

8.1.2元素定位198

8.1.3可视及其他199

8.2 JS操作样式200

8.2.1 style的操作201

8.2.2 class的操作203

8.2.3动态加入CSS Rules204

8.2.4重构它们206

8.3 Dimensions操作207

8.3.1宽高操作208

8.3.2坐标定位操作211

8.3.3重构它们214

8.4相对定位与约束215

8.4.1元素相对定位216

8.4.2 scroll定位219

8.4.3 Resize元素定位的实现220

8.5 I mageCropper的实现224

8.5.1创建容器225

8.5.2创建三层图片并载入226

8.5.3初始化Resize和拖曳227

8.5.4显示选择内容229

8.6小结231

第9章 让Web页面动起来232

9.1动画的原理232

9.1.1原理实现232

9.1.2改进的实现234

9.2 Ext JS动画实现237

9.2.1 Ext JS动画管理器237

9.2.2动画对象238

9.3 动画的进一步深入243

9.3.1动画类型243

9.3.2动画算法247

9.3.3 Fx特效处理251

9.4扩展Ext JS矢量图254

9.4.1 excanvas基本应用254

9.4.2 excanvas高级应用261

9.5交互式动画报表图266

9.5.1基本折线图266

9.5.2动画的实现273

9.5.3交互式选择的实现275

9.5.4 ToolTip的实现279

9.6 小结282

第10章 拖曳技术,让用户也动起来283

10.1 Ext JS拖曳原理剖析283

10.1.1如何选中元素283

10.1.2如何实现鼠标移动位置284

10.1.3如何确定元素目标位置285

10.2 Ext JS拖曳架构285

10.2.1拖曳共性处理285

10.2.2拖曳个性处理289

10.3拖曳形式的选择题应用297

10.3.1选择题的实现297

10.3.2选项拖曳的实现299

10.4拖曳高级扩展303

10.4.1拖曳元素状态处理304

10.4.2目标元素状态处理306

10.4.3把拖曳目标和拖曳元素综合起来311

10.5拖曳定制流程315

10.5.1基本的流程图315

10.5.2拖曳的实现319

10.5.3拖曳的完善324

10.6小结327

第4部分 深入组件的开发329

第11章 Ext JS组件模型的架构解析330

11.1认识Ext JS组件330

11.2生命周期设计332

11.2.1初始化332

11.2.2渲染表现334

11.2.3销毁组件,释放系统资源335

11.3可扩展性设计337

11.3.1类继承的支持337

11.3.2事件的支持337

11.3.3插件的支持338

11.3.4可配置的支持338

11.3.5模板方法的支持339

11.4可管理性设计339

11.4.1全局统一管理339

11.4.2组件类别管理340

11.4.3 内部状态管理340

11.5组件分析法343

11.5.1生命周期分析343

11.5.2配置项分析345

11.5.3方法及属性分析345

11.5.4事件分析347

11.5.5 组件特性347

11.6如何自定义组件348

11.6.1组件的需求348

11.6.2按生命周期来编写组件348

11.6.3 重构349

11.6.4编写文档350

11.7小结350

第12章 Ext JS面板,信息提示更人性化351

12.1浮动层(Layer)351

12.1.1 shim实现351

12.1.2 shadow实现352

12.1.3约束定位355

12.1.4浮动层显示357

12.2容器(Container)布局359

12.2.1生命周期分析359

12.2.2容器特性361

12.3面板(Panel)布局363

12.3.1面板组成363

12.3.2面板样式367

12.3.3面板的折叠/展开370

12.4窗体(Window)布局372

12.4.1最大最小化372

12.4.2改变大小375

12.4.3窗体显示问题376

12.5工具提示377

12.5.1 Ext.Tip类377

12.5.2 Ext.ToolTip类378

12.5.3 Ext.QuickTip类379

12.6气球提示(BalloonTip)382

12.6.1实现Bal loonTip组件383

12.6.2进一步完善388

12.7小结393

第13章 Ext JS华丽的容器布局394

13.1认识布局的流程394

13.1.1布局概述394

13.1.2布局的流程395

13.2Border布局397

13.2.1如何渲染398

13.2.2如何计算布局区域399

13.2.3如何实现折叠与展开402

13.3锚定位布局405

13.3.1 AnchorLayout布局405

13.3.2 AbsoluteLayout布局407

13.3.3 FormLayout布局408

13.4自适应布局409

13.4.1 FitLayout410

13.4.2 AccordionLayout410

13.4.3 CardLayout412

13.5表行列布局413

13.5.1 ColumnLayout413

13.5.2 RowLayout414

13.5.3 TableLayout415

13.6 Box布局418

13.7如何扩展TableFormLayout420

13.8小结422

第14章 Ext JS Form的交互式表单423

14.1 FormPanel聚散地423

14.1.1 Form关系图423

14.1.2与BaseForm关联425

14.1.3与Field关联426

14.1.4验证操作427

14.1.5数据处理429

14.1.6 FieldSet433

14.2 Field组件434

14.2.1 Field的创建435

14.2.2 Field的验证436

14.3 文本输入组件438

14.3.1单行文本输入组件438

14.3.2多行文本输入组件441

14.3.3文本编辑组件442

14.4选择组件447

14.4.1单个选择组件447

14.4.2选择组448

14.5下拉组件452

14.5.1 TriggerField452

14.5.2 Combox454

14.5.3多选组件扩展459

14.6 注册页面的实现465

14.6.1基本的Form组件应用465

14.6.2上传处理468

14.7小结471

第15章 Ext Grid组件让数据更直观472

15.1认识Ext JS的Grid472

15.1.1概述472

15.1.2如何创建GridPanel473

15.1.3 GridPanel如何运行474

15.1.4可编辑的GridPanel476

15.2列模式480

15.2.1 CM分析480

15.2.2 CM的高级应用482

15.3选择模式485

15.3.1 RowSelectionModel485

15.3.2 CheckboxSelectionModel488

15.4视图489

15.4.1 Grid生成HTML内容489

15.4.2如何构建表结构491

15.4.3导入数据495

15.4.4通过流程进一步分析497

15.5分页栏499

15.5.1载入数据进行显示500

15.5.2请求数据501

15.6对Grid的改进502

15.6.1下拉框编辑的问题502

15.6.2嵌套表格的问题505

15.6.3多表头操作507

15.7单元格实现跨列运算509

15.7.1单元格多选模式510

15.7.2公式统计计算512

15.7.3应用实例515

15.8小结516

第16章 深入Ext JS的树形展示517

16.1树组件的原理517

16.2 Ext JS树组件的分析519

16.2.1树的创建520

16.2.2树的生命周期分析520

16.3树组件节点522

16.3.1基本节点522

16.3.2 TreeNode类523

16.4树组件的事件529

16.4.1事件的流程529

16.4.2事件的选择模式532

16.5完善树的功能533

16.5.1树的数据533

16.5.2编辑、过滤及排序536

16.6 ECOTree的实现540

16.6.1树的基本实现541

16.6.2节点的实现547

16.6.3折叠、编辑、拖曳及其他完善550

16.7小结554

第17章 基于Ext JS Menu组件的快速开发555

17.1 Action类555

17.1.1 Action类的作用555

17.1.2 Action类的运行流程556

17.2 Button类558

17.2.1生命周期558

17.2.2样式处理559

17.2.3状态切换560

17.3开发个性的工具栏562

17.3.1如何解析工具项562

17.3.2如何进行布局563

17.3.3竖形工具栏的实现566

17.4自己来设计菜单栏568

17.4.1菜单的显示568

17.4.2菜单的动作570

17.5类UE编辑器的实现572

17.5.1基本的编辑器572

17.5.2活动工具栏574

17.6 小结577

热门推荐