<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 11">
<meta name="Originator" content="Microsoft Word 11">
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
<link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:黑体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimHei;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:仿宋_GB2312;
panose-1:2 1 6 9 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:Candara;
panose-1:2 14 5 2 3 3 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750091 0 0 159 0;}
@font-face
{font-family:方正水柱简体;
mso-font-alt:微软雅黑;
mso-font-charset:134;
mso-generic-font-family:script;
mso-font-pitch:fixed;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:Cambria;
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073741899 0 0 159 0;}
@font-face
{font-family:新宋体;
panose-1:2 1 6 9 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:微软雅黑;
panose-1:2 11 5 3 2 2 4 2 2 4;
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 705641554 22 0 262175 0;}
@font-face
{font-family:楷体_GB2312;
panose-1:2 1 6 9 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@新宋体";
panose-1:2 1 6 9 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@黑体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@楷体_GB2312";
panose-1:2 1 6 9 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@仿宋_GB2312";
panose-1:2 1 6 9 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@微软雅黑";
panose-1:2 11 5 3 2 2 4 2 2 4;
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 705641554 22 0 262175 0;}
@font-face
{font-family:"\@方正水柱简体";
mso-font-charset:134;
mso-generic-font-family:script;
mso-font-pitch:fixed;
mso-font-signature:1 135135232 16 0 262144 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin-top:.75pt;
margin-right:0cm;
margin-bottom:.75pt;
margin-left:0cm;
mso-para-margin-top:.15gd;
mso-para-margin-right:0cm;
mso-para-margin-bottom:.15gd;
mso-para-margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
text-indent:10.0pt;
mso-char-indent-count:2.0;
line-height:15.6pt;
mso-pagination:none;
layout-grid-mode:char;
mso-layout-grid-align:none;
font-size:10.5pt;
mso-bidi-font-size:10.0pt;
font-family:Cambria;
mso-fareast-font-family:新宋体;
mso-bidi-font-family:"Times New Roman";}
h1
{mso-style-name:"标题 1\,部分标题 1\,章名\,章标题\,实例名称";
mso-style-parent:"";
mso-style-next:正文;
margin-top:36.85pt;
margin-right:0cm;
margin-bottom:36.85pt;
margin-left:0cm;
text-align:center;
line-height:28.9pt;
mso-pagination:widow-orphan lines-together;
page-break-after:avoid;
mso-outline-level:1;
font-size:22.0pt;
font-family:微软雅黑;
mso-font-kerning:22.0pt;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
{mso-style-update:auto;
mso-style-noshow:yes;
mso-style-next:正文;
margin-top:2.3pt;
margin-right:0cm;
margin-bottom:2.3pt;
margin-left:41.3pt;
mso-para-margin-top:.15gd;
mso-para-margin-right:0cm;
mso-para-margin-bottom:.15gd;
mso-para-margin-left:41.3pt;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-41.3pt;
line-height:15.6pt;
mso-pagination:none;
tab-stops:right dotted 199.5pt;
layout-grid-mode:char;
mso-layout-grid-align:none;
font-size:10.5pt;
mso-bidi-font-size:22.0pt;
font-family:Arial;
mso-fareast-font-family:黑体;
mso-bidi-font-family:"Times New Roman";
mso-no-proof:yes;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
{mso-style-name:"目录 2\,toc2";
mso-style-update:auto;
mso-style-noshow:yes;
mso-style-next:正文;
margin-top:2.3pt;
margin-right:0cm;
margin-bottom:2.3pt;
margin-left:41.25pt;
mso-para-margin-top:.15gd;
mso-para-margin-right:0cm;
mso-para-margin-bottom:.15gd;
mso-para-margin-left:2.0gd;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-20.25pt;
mso-char-indent-count:-2.25;
line-height:15.6pt;
mso-pagination:none;
tab-stops:right dotted 199.5pt;
layout-grid-mode:char;
mso-layout-grid-align:none;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:Cambria;
mso-fareast-font-family:新宋体;
mso-bidi-font-family:"Times New Roman";
mso-no-proof:yes;}
p.MsoToc3, li.MsoToc3, div.MsoToc3
{mso-style-name:"目录 3\,toc3";
mso-style-update:auto;
mso-style-noshow:yes;
mso-style-next:正文;
margin-top:2.3pt;
margin-right:0cm;
margin-bottom:2.3pt;
margin-left:68.45pt;
mso-para-margin-top:.15gd;
mso-para-margin-right:0cm;
mso-para-margin-bottom:.15gd;
mso-para-margin-left:3.95gd;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-27.0pt;
mso-char-indent-count:-3.0;
line-height:15.6pt;
mso-pagination:none;
tab-stops:right dotted 199.5pt;
layout-grid-mode:char;
mso-layout-grid-align:none;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:Cambria;
mso-fareast-font-family:新宋体;
mso-bidi-font-family:"Times New Roman";
mso-no-proof:yes;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{margin-top:.75pt;
margin-right:0cm;
margin-bottom:.75pt;
margin-left:0cm;
mso-para-margin-top:.15gd;
mso-para-margin-right:0cm;
mso-para-margin-bottom:.15gd;
mso-para-margin-left:0cm;
text-align:center;
line-height:12.0pt;
mso-pagination:none;
tab-stops:center 207.65pt right 415.3pt;
layout-grid-mode:char;
mso-layout-grid-align:none;
border:none;
mso-border-bottom-alt:double windowtext 1.5pt;
padding:0cm;
mso-padding-alt:0cm 0cm 1.0pt 0cm;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:Cambria;
mso-fareast-font-family:楷体_GB2312;
mso-bidi-font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{margin-top:.75pt;
margin-right:0cm;
margin-bottom:.75pt;
margin-left:0cm;
mso-para-margin-top:.15gd;
mso-para-margin-right:0cm;
mso-para-margin-bottom:.15gd;
mso-para-margin-left:0cm;
text-indent:10.0pt;
mso-char-indent-count:2.0;
line-height:12.0pt;
mso-pagination:none;
tab-stops:center 207.65pt right 415.3pt;
layout-grid-mode:char;
mso-layout-grid-align:none;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:Cambria;
mso-fareast-font-family:新宋体;
mso-bidi-font-family:"Times New Roman";}
span.MsoPageNumber
{mso-ansi-font-size:9.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-hansi-font-family:"Times New Roman";
color:windowtext;
text-decoration:none;
text-underline:none;}
p.3, li.3, div.3
{mso-style-name:目录3另;
mso-style-update:auto;
mso-style-parent:"目录 3\,toc3";
margin-top:2.3pt;
margin-right:0cm;
margin-bottom:2.3pt;
margin-left:79.05pt;
mso-para-margin-top:.15gd;
mso-para-margin-right:0cm;
mso-para-margin-bottom:.15gd;
mso-para-margin-left:4.39gd;
text-align:justify;
text-justify:inter-ideograph;
text-indent:-32.95pt;
mso-char-indent-count:-3.66;
line-height:15.6pt;
mso-pagination:none;
tab-stops:right dotted 199.5pt;
layout-grid-mode:char;
mso-layout-grid-align:none;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:Cambria;
mso-fareast-font-family:新宋体;
mso-bidi-font-family:"Times New Roman";
mso-no-proof:yes;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:550.0pt 754.1pt;
margin:69.45pt 63.8pt 69.45pt 63.8pt;
mso-header-margin:46.8pt;
mso-footer-margin:46.8pt;
mso-page-numbers:roman-upper 5;
mso-paper-source:0;
layout-grid:15.6pt;}
div.Section1
{page:Section1;}
@page Section2
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section2
{page:Section2;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<!--[if supportFields]><span lang=EN-US><span
style='mso-element:field-begin'></span><span
style='mso-spacerun:yes'></span>TOC \o "1-3" \h \z <span
style='mso-element:field-separator'></span></span><![endif]-->第1章 开篇.... 1
1.1
网络开发浪潮..... 2
1.2
RIA三足鼎立..... 2
1.2.1
Flex和OpenLaszlo.. 3
1.2.2
Faces客户组件..... 4
1.2.3
微软Windows Presentation
Foundation/Silverlight. 4
1.3
Ajax革命..... 5
1.4
风靡世界的Ext. 6
1.5
周边生态系统..... 8
1.6
创 作 班 底..... 9
1.7
开发环境简介..... 10
1.7.1
JsEclipse.. 10
1.7.2
Aptana.. 11
1.7.3
Spket. 12
1.7.4
Dreamweaver. 13
1.7.5
Visual Studio.. 14
1.7.6
Komodo Edit. 14
1.7.7
关于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
2.5.1
Grids. 21
2.5.2
Tabs. 23
2.5.3
Trees. 24
2.5.4
Layout Managers. 25
2.5.5
ComboBox.. 26
2.5.6
Froms. 26
2.5.7
Toolsbars and Menus. 28
2.5.8
Templates and DataView... 28
2.5.9
Drag and Drop.. 29
2.5.10
杂项(Miscellaneous). 29
第3章 Ext基础.... 33
3.1
使用EXT编写第一个
Ajax应用..... 34
3.2
构成用户界面的元素..... 34
3.3
获取页面元素..... 40
3.4
元素常见的使用方法..... 40
3.4.1
Ext.Element.*——常见的
“显示/隐藏”方法..... 40
3.4.2
Ext.Element.*——常见的
“内容控制”方法..... 42
3.4.3
Ext.Element.*——常见的
“操控DOM”方法..... 43
3.4.4
Ext.Element.*——常见的
“尺寸大小/定位”方法..... 44
3.4.5
Ext.Element.*——常见的
“特效动画”方法..... 45
3.4.6 Ext.Element.*——小结..... 46
3.4.7
DomHelper简介..... 46
3.5
DomQuery入门..... 48
3.5.1
元素选择符Selector. 50
3.5.2
属性选择符
Attributes Selectors. 50
3.5.3
CSS值元素选择符..... 51
3.5.4
Ext.query与Ext.Select的
使用注意事项..... 52
3.5.5
元素ID/Class知识拾遗..... 52
第4章 事件机制.... 55
4.1
事件概述..... 56
4.2
浏览器事件浅析..... 57
4.2.1 事件分类与事件处理函数..... 57
4.2.2
事件登记的4种形式..... 59
4.3
Ext中的事件..... 63
4.3.1
设计模式——观察者模式..... 63
4.3.2
何谓Event Handler?. 66
4.3.3
函数的作用域..... 69
4.3.4
小结:如何为Event Handler
自定义输入参数..... 72
4.3.5
高级组件事件..... 74
4.3.6
形形色色的事件登记途径..... 77
4.3.7
Ext.onReady事件..... 79
4.3.8
事件的颗粒控制..... 80
第5章 创建用户界面.... 83
5.1 界面组件架构..... 84
5.1.1
组件的对象模型..... 85
5.1.2
组件的生存周期..... 86
5.1.3
组件的渲染原理..... 89
5.2
布 局 功 能..... 95
5.2.1
页面布局功能概述..... 95
5.2.2
布局的介绍与种类..... 96
5.2.3
布局的调试..... 101
5.3
Grid组件..... 103
5.3.1
Grid的选择模型..... 104
5.3.2
自定义单元格的显示格式..... 105
5.3.3
通过拖拽改变行的顺序..... 110
5.3.4
Grid的分页、查询、远程
排序与通过拖拽改变分类..... 120
5.3.5
Grid的本地排序..... 130
5.4
Form表单组件..... 134
5.4.1
FormPanel、FormLayout
与BasicForm的区别..... 134
5.4.2
ColumnLayout的使用方法..... 146
5.4.3
使用AnchorLayout控制
控件宽度与高度..... 150
5.4.4
一行设置多个FiledSet的
技巧..... 152
5.4.5
Combobox的基本使用
方法..... 155
5.4.6
本地模式下动态调整
Combobox选择项..... 175
5.4.7
实现Combobox的联动..... 188
5.4.8
客户端验证..... 197
5.4.9
服务器端验证..... 203
5.4.10
验证后错误信息的
显示方式..... 208
5.4.11
Form的提交..... 212
5.4.12
Form加载编辑数据..... 218
5.4.13
上传文件..... 225
5.5
Tree树组件..... 236
5.5.1
静态树——最简单的树..... 237
5.5.2
以JSON/XML构造成树..... 240
5.5.3
事件处理模式..... 246
5.5.4
改变树的样式..... 253
5.5.5
调试动态树..... 254
5.6
DataView数据视图组件..... 264
5.6.1
通过拖拽改变图片的顺序..... 265
5.6.2
一个简单的图库管理例子..... 272
5.7
模板功能..... 283
5.7.1
Ext.Template.. 284
5.7.2
Ext.XTemplate.. 286
5.8
拖放功能..... 290
第6章 数据驱动.... 305
6.1
数据的提交与响应..... 306
6.1.1
HTML页面交换..... 306
6.1.2
Ajax请求与响应..... 310
6.2
容器类MixedCollection.. 322
6.3
数据存储基本单元Record与
DataField.. 332
6.3.1
DataField.. 334
6.3.2
Record.. 334
6.4
数据存储Store.. 339
6.4.1
数据载入..... 340
6.4.2
数据的添加..... 348
6.4.3
取得记录信息..... 354
6.4.4
排序..... 358
6.4.5
事务模式..... 359
6.4.6
查找..... 361
6.5
数据代理DataProxy.. 362
6.5.1
Ext.data.DataProxy.. 362
6.5.2
Ext.data.MemoryProxy.. 362
6.5.3
Ext.data.HttpProxy.. 364
6.5.4
Ext.data.ScriptTagProxy.. 365
6.6
数据读取器DataReader. 367
6.6.1
Ext.data.DataReader. 367
6.6.2
Ext.data.ArrayReader. 367
6.6.3
Ext.data.JsonReader. 368
6.6.4
Ext.data.XmlReader. 370
6.7
Ext.ux.DWR.. 371
6.7.1
Ext.data.DwrProxy.. 372
6.7.2
Ext.data.DwrReader. 374
6.7.3
应用页面..... 376
6.7.4
Web服务端配置..... 382
6.7.5
服务层接口..... 383
6.8
LitJson.. 386
6.8.1
JSON与对象之间的转换..... 387
6.8.2
输出JSON格式文本..... 390
6.8.3
接收和处理提交的
JSON格式文本..... 393
第7章 Ext高级应用.... 397
7.1
JavaScript闭包详解..... 398
7.1.1
闭包的概念..... 398
7.1.2
闭包成员的生命周期..... 399
7.1.3
引用而不是复制..... 400
7.1.4
闭包应用场景..... 400
7.2
面向对象的客户端脚本设计..... 401
7.2.1
从脚本语言到动态语言..... 402
7.2.2
<span style
分享到:
相关推荐
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3 因为源代码比较大,压缩后76M左右 所以分为四个包上传
JavaScript凌厉开发——Ext详解与实践
《JavaScript凌厉开发 Ext详解与实践》是一本深入探讨JavaScript编程和Ext库应用的书籍,其配套代码资源为读者提供了丰富的实践素材。本书主要聚焦于如何高效、精炼地使用JavaScript进行Web开发,并特别强调了Ext JS...
JavaScript凌厉开发:Ext详解与实践(下).pdf
Javascript凌厉开发 Ext详解与实践,此书的勘误,缺少的代码
JavaScript凌厉开发 Ext详解与实践-源码清单
JavaScript 凌厉开发 Ext详解与实践-案例工程
JavaScript 凌厉开发 Ext详解与实践-新闻发布系统源码
JavaScript凌厉开发——Ext详解与实践_源码清单.rarJavaScript凌厉开发——Ext详解与实践_源码清单.rarJavaScript凌厉开发——Ext详解与实践_源码清单.rar
《JavaScript凌厉开发:Ext详解与实践》是一本专注于JavaScript框架Ext JS的深入解析与实战指导书籍。Ext JS是一款强大的前端开发框架,以其组件化、数据绑定和丰富的UI控件闻名,广泛应用于企业级Web应用的开发。这...
JavaScript凌厉开发Ext详解与实践是一本由清华大学出版社出版,张鑫、黄灯桥和杨彦强合著的专业书籍,其源码提供了丰富的实践案例,帮助读者深入理解并掌握JavaScript和ExtJS技术。这本书主要围绕JavaScript的Ext库...
JavaScript凌厉开发——Ext详解与实践_源码清单JavaScript凌厉开发——Ext详解与实践_源码清单JavaScript凌厉开发——Ext详解与实践_源码清单
《JavaScript凌厉开发——Ext JS3详解与实践》是一本深度探讨JavaScript库Ext JS3的专著,旨在帮助开发者深入理解和高效运用这一强大的前端框架。本文将围绕标题、描述及标签,详细介绍Ext JS3的核心概念、关键特性...
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part1 因为源代码比较大,压缩后76M左右 所以分为四个包上传
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part4 因为源代码比较大,压缩后76M左右 所以分为四个包上传
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part2 因为源代码比较大,压缩后76M左右 所以分为四个包上传
《JavaScript凌厉开发(Ext_JS_3详解与实践)》这本书深入浅出地探讨了JavaScript编程中的高级技术,特别是对Ext JS 3框架的应用。Ext JS是一个强大的客户端JavaScript库,它提供了一整套用于构建富互联网应用(RIA)...
《凌厉开发-Ext详解与实践》是一本深入探讨Ext框架的专业书籍,它涵盖了Ext的...因此,《凌厉开发-Ext详解与实践》是一本对于想要提升JavaScript前端开发技能,特别是Ext框架运用能力的人来说,不可或缺的参考资料。