社区
Ajax
帖子详情
Ext.Toolbar 怎么动态删除Toolbar里面的组件?
chen_chirs
2008-11-13 02:20:19
Ext.Toolbar
怎么动态删除Toolbar里面的组件?
例如:var tbar: new Ext.Toolbar();
tbar.add('->', { text: 'Test',
handler: fn,
iconCls: 'col'
});
在别外一个页面里面我想把这时加的组件删除?
在线等待。。。
...全文
1591
17
打赏
收藏
Ext.Toolbar 怎么动态删除Toolbar里面的组件?
Ext.Toolbar 怎么动态删除Toolbar里面的组件? 例如:var tbar: new Ext.Toolbar(); tbar.add('->', { text: 'Test', handler: fn, iconCls: 'col' }); 在别外一个页面里面我想把这时加的组件删除? 在线等待。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eyes_on_you
2011-03-01
打赏
举报
回复
我遇到过这种情况 用toolbar.remove('id');toolbar.doLayout();结果toolbar上还是显示这个组件,所以干脆就不要删除了,用Ext.getCmp('id').hide(); 需要显示时 Ext.getCmp('id').show();
opmic
2010-02-26
打赏
举报
回复
var toolbar = new Ext.Toolbar({})
toolbar.render(document.body);
toolbar.add({text:'ADD'
,handler:function(){
toolbar.add({text:'button 2',id:'b2'});
toolbar.doLayout();
}
});
toolbar.add({text:'DELETE'
,handler:function(){
toolbar.remove('b2');
toolbar.doLayout();
}
});
toolbar.doLayout();
oyangc
2008-12-10
打赏
举报
回复
[Quote=引用 7 楼 laitaogood 的回复:]
每个组件设个id
getCmp(id),然后destroy
刷新
[/Quote]
是这个可以 引用错了
oyangc
2008-12-10
打赏
举报
回复
[Quote=引用 6 楼 Ghost_520 的回复:]
在别外一个页面里面我想把这时加的组件删除?
Ext 是客户端脚本语言,无法再两个页面之间享用同一个对象。
[/Quote]
此方法可行 哈哈
oyangc
2008-12-09
打赏
举报
回复
framePreview.getBottomToolbar().items.removeAt(currFrame);
framePreview.getBottomToolbar().items.on('remove',function(e){
alert(e);
});
toolbar.items.removeAt(Number index) //删除一个组件(序号)
删除后 toolbar 不刷新呀#83
tiyuzhongxin789
2008-11-17
打赏
举报
回复
你可以设置这个组件失效啊。不可用不久可以啦。或者把监听去掉...
aday
2008-11-17
打赏
举报
回复
toolbar.items.add(String key, Object o) //增加一个组件
toolbar.items.remove(Object o) //删除一个组件
toolbar.items.removeAt(Number index) //删除一个组件(序号)
toolbar.items.clear() //删除所有组件
Ghost_520
2008-11-17
打赏
举报
回复
非常不好意思,我上边说在两个页面上不可以共享同一个对象,我后来查了下资料,其实是可以实现的。LZ 你的意思是不是说在一个页面上有个 toolbar,想在另一个页面引用或者删除这个 toolbar?这样是可以实现的。
首先比如 a 页面有个
var tbar: new Ext.Toolbar();
tbar.add('->', { text: 'Test',
handler: fn,
iconCls: 'col'
});
你给这个 toolbar 设定一个 id ,如 id:"tbar1"。
其次,你在 b 页面中想调用,或者是删除这个 toolbar,则这样得到。
b 页面中
<iframe
name="frame1"
src="a页面"></iframe> 其中 name 为关键。
最后有个按钮,它要执行删除 toolbar 里面的组件,则有下面这个事件。
function delTbar(){
var toolbar = window.frames["frame1"].document.all.tbar1 // 这里的 ID 我都在上面给予指定了
toolbar.items.add(String key, Object o) //增加一个组件
toolbar.items.remove(Object o) //删除一个组件
toolbar.items.removeAt(Number index) //删除一个组件(序号)
toolbar.items.clear() //删除所有组件
}
希望我的回帖对 LZ 有所帮助!
chen_chirs
2008-11-16
打赏
举报
回复
分已经追加.
我想的是可以知道这个toolbar下面所有组件,然后直接删除或者增加
chen_chirs
2008-11-16
打赏
举报
回复
非常感谢各位的支持
我想的是共用工具栏,页面可以根据不同的需求而变化,公具栏上的菜单也可以跟着变化
林g
2008-11-14
打赏
举报
回复
不懂!帮顶!
yougucao379548695
2008-11-14
打赏
举报
回复
你可以设置这个组件失效啊。不可用不久可以啦。或者把监听去掉
laitaogood
2008-11-14
打赏
举报
回复
每个组件设个id
getCmp(id),然后destroy
刷新
Ghost_520
2008-11-14
打赏
举报
回复
在别外一个页面里面我想把这时加的组件删除?
Ext 是客户端脚本语言,无法再两个页面之间享用同一个对象。
C0150
2008-11-13
打赏
举报
回复
接分接分,呵呵
C0150
2008-11-13
打赏
举报
回复
up、up一下
chen_chirs
2008-11-13
打赏
举报
回复
在线等待。。。
Ext
Js权威指南(.zip.001
Ex4.0共2个压缩包特性,《
ext
js权威指南》 前 言 第1章
ext
js 4开发入门 / 1 1.1 学习
ext
js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用json / 8 1.2.6 在java中使用json / 12 1.2.7 更多有关json的信息 / 15 1.3
ext
js 4概述 / 15 1.4
ext
js的开发工具的获取、安装与配置介绍 / 18 1.4.1
ext
designer / 18 1.4.2 在visual studio中实现智能提示 / 23 1.4.3 spket / 28 1.4.4 在eclipse中实现智能提示 / 32 1.5 如何获得帮助 / 32 1.6 本章小结 / 33 .第2章 从“hello world”开始 / 34 2.1 获取
ext
js 4 / 34 2.2 配置使用
ext
js库 / 35 2.3 编写“hello world”程序 / 37 2.4 关于
ext
.onready / 38 2.5 关于
ext
.blank_image_url / 40 2.6 关于字体 / 42 2.7
ext
js 4语法 / 42 2.8 本地化 / 60 2.9 为本书示例准备一个模板 / 60 2.10 本章小结 / 61 第3章 调试工具及技巧 / 62 3.1 使用firebug进行调试 / 62 3.2 在ie中调试 / 76 3.2.1 使用debugbar和companion.js调试 / 76 3.2.2 使用ietester测试 / 80 3.2.3 在ie 8或ie 9中调试 / 83 3.3 在chrome中调试 / 84 3.4 调试工具的总结 / 84 3.5 调试技巧 / 85 3.6 本章小结 / 89 第4章
ext
js的基础架构 / 90 4.1
ext
js框架的命名空间:
ext
/ 90 4.1.1 概述 / 90 4.1.2 apply和applyif方法 / 90 4.1.3 不推荐的
ext
end方法 / 92 4.1.4 数据及其类型检测 / 95 4.1.5 其他的基础方法 / 99 4.2 为框架顺利运行提供支持 / 107 4.2.1 平台检测工具:
ext
.is / 107 4.2.2 当前运行环境检测工具:
ext
.supports / 109 4.3
ext
js的静态方法 / 112 4.3.1 概述 / 112 4.3.2
ext
.object中的静态方法 / 113 4.3.3
ext
.function中的静态方法 / 120 4.3.4
ext
.array中的静态方法 / 127 4.3.5
ext
.error中的静态方法 / 133 4.4 深入了解类的创建及管理 / 135 4.4.1 开始创建类 / 135 4.4.2 创建类的类:
ext
.class / 137 4.4.3 所有继承类的基类:
ext
.base / 151 4.4.4 实现
动态
加载:
ext
.loader / 151 4.4.5 管理类的类:
ext
.classmanager / 159 4.4.6 类创建的总结 / 161 4.5
动态
加载的路径设置 / 163 4.6 综合实例:页面计算器 / 165 4.7 本章小结 / 169 第5章
ext
js的事件及其应用 / 170 5.1 概述 / 170 5.2 浏览器事件 / 170 5.2.1 绑定浏览器事件的过程:
ext
.eventmanager / 170 5.2.2 封装浏览器事件:
ext
.eventobject / 179 5.2.3 移除浏览器事件 / 181 5.3 内部事件 / 184 5.3.1 内部事件对象:
ext
.util.event / 184 5.3.2 为
组件
添加事件接口:
ext
.util.observable / 188 5.3.3 为
组件
绑定事件 / 189 5.3.4 内部事件的触发过程 / 192 5.3.5 移除事件 / 194 5.4 特定功能的事件对象 / 196 5.4.1 延时任务:
ext
.util.delayedtask / 196 5.4.2 一般任务:
ext
.util.taskrunner与
ext
.taskmanager / 198 5.4.3 封装好的单击事件:
ext
.util.clickrepeater / 200 5.5 键盘事件 / 201 5.5.1 为元素绑定键盘事件:
ext
.util.keymap / 201 5.5.2 键盘导航:
ext
.util.keynav / 204 5.6 综合实例:股票数据的实时更新 / 205 5.7 本章小结 / 214 第6章 选择器与dom操作 / 215 6.1
ext
js的选择器:
ext
.domquery / 215 6.1.1 选择器的作用 / 215 6.1.2 使用
ext
.query选择页面元素 / 215 6.1.3 基本选择符 / 223 6.1.4 属性选择符 / 229 6.1.5 css属性值选择符 / 234 6.1.6 伪类选择符 / 235 6.1.7 扩展选择器 / 248 6.1.8
ext
.domquery的使用方法 / 249 6.1.9
ext
js选择器的总结 / 252 6.2 获取单一元素:
ext
.dom.element / 252 6.2.1 从错误开始 / 252 6.2.2 使用
ext
.get获取元素 / 253 6.2.3 使用
ext
.fly获取元素 / 256 6.2.4 使用
ext
.getdom获取元素 / 257 6.2.5 获取元素的总结 / 258 6.3 元素生成器:
ext
.dom.helper / 258 6.3.1 概述 / 258 6.3.2 使用createhtml或markup方法生成html代码 / 258 6.3.3 使用createdom方法生成dom对象 / 261 6.3.4 使用createtemplate方法创建模板 / 263 6.3.5 helper对象的使用方法 / 263 6.4 元素的操作 / 273 6.5 获取元素集合:
ext
.compositeelementlite与
ext
.compositeelement / 277 6.5.1 使用
ext
.select获取元素集合 / 277 6.5.2
ext
.dom.compositeelement与
ext
.dom.compositeelementlite的区别 / 279 6.5.3 操作元素集合 / 279 6.6 综合实例:可折叠的面板accordion / 280 6.7 本章小结 / 283 第7章 数据交互 / 284 7.1 数据交互基础 / 284 7.1.1 ajax概述 / 284 7.1.2 封装ajax:
ext
.data.connection与
ext
.ajax / 284 7.1.3 使用ajax / 291 7.1.4 跨域获取数据:
ext
.data.jsonp / 295 7.1.5 为element对象提供加载功能:
ext
.elementloader / 295 7.1.6 为
组件
提供加载功能:
ext
.componentloader / 296 7.2 代理 / 299 7.2.1 代理概述 / 299 7.2.2 基本的代理:
ext
.data.proxy.proxy / 300 7.2.3 进行批量操作:
ext
.data.batch与
ext
.data.operation / 303 7.2.4 服务器端代理:
ext
.data.proxy.server / 305 7.2.5 使用ajax处理数据的代理:
ext
.data.proxy.ajax与
ext
.data.proxy.rest / 308 7.2.6 跨域处理数据的代理:
ext
.data.proxy.jsonp / 312 7.2.7 为
ext
.direct服务的代理:
ext
.data.proxy.direct / 312 7.2.8 客户端代理:
ext
.data.proxy.client / 314 7.2.9 从变量中提取数据的代理:
ext
.data.proxy.memory / 314 7.2.10 使用浏览器存储的代理:
ext
.data.webstorageproxy、
ext
.data. sessionstorageproxy和
ext
.data.proxy.localstorage / 314 7.3 读取和格式化数据 / 315 7.3.1 概述 / 315 7.3.2 数据的转换过程:
ext
.data.reader.xml、
ext
.data.reader.json和
ext
.data.reader.array / 315 7.3.3 reader对象的配置项 / 321 7.3.4 格式化提交数据:
ext
.data.writer.writer、
ext
.data.writer.json和
ext
.data. writer.xml / 322 7.3.5 writer对象的配置项 / 325 7.4 数据模型 / 326 7.4.1 概述 / 326 7.4.2 数据类型及排序类型:
ext
.data.types与
ext
.data.sorttypes / 326 7.4.3 数据模型的骨架——字段:
ext
.data.field / 330 7.4.4 数据集:
ext
.util.abstractmixedcollection与
ext
.util.mixedcollection / 330 7.4.5 数据验证及错误处理:
ext
.data.validations与
ext
.data.errors / 332 7.4.6 模型的关系:
ext
.data.association、
ext
.data.hasmanyassociation和
ext
.data.belongstoassociation / 334 7.4.7 管理数据模型:
ext
.abstractmanager与
ext
.modelmanager / 336 7.4.8 定义数据模型:
ext
.data.model / 336 7.4.9 数据模型的定义过程 / 337 7.4.10 数据模型的创建 / 340 7.4.11 数据模型的配置项、属性和方法 / 343 7.5 store / 344 7.5.1 概述 / 344 7.5.2 store对象的实例化过程 / 345 7.5.3 treestore对象的实例化过程 / 348 7.5.4
ext
.data.store加载数据的方法 / 350 7.5.5
ext
.data.treestore加载数据的方法 / 354 7.5.6 store的配置项 / 358 7.5.7 store的分页 / 359 7.5.8 store的排序:
ext
.util.sorter与
ext
.util.sortable / 360 7.5.9 store的过滤:
ext
.util.filter / 363 7.5.10 store的分组:
ext
.util.grouper / 363 7.5.11 树节点:
ext
.data.nodeinterface与
ext
.data.tree / 364 7.5.12 store的方法 / 366 7.5.13 store的事件 / 368 7.5.14 store管理器:
ext
.data.storemanager / 369 7.6 综合实例 / 369 7.6.1 远程读取json数据 / 369 7.6.2 读取xml数据 / 378 7.6.3 store的数据操作 / 379 7.7 本章小结 / 384 第8章 模板与
组件
基础 / 385 8.1 模板 / 385 8.1.1 模板概述 / 385 8.1.2
ext
.template的创建与编译 / 385 8.1.3 格式化输出数据:
ext
.string、
ext
.number、
ext
.date和
ext
.util.format / 389 8.1.4 超级模板:
ext
.xtemplate(包括
ext
.xtemplateparser和
ext
.xtemplatecompiler) / 393 8.1.5 模板的方法 / 396 8.2
组件
的基础知识 / 396 8.2.1 概述 / 396 8.2.2
组件
类的整体架构 / 397 8.2.3 布局类的整体架构 / 402 8.2.4
组件
的创建流程 / 403 8.2.5 常用的
组件
配置项、属性、方法和事件 / 415 8.3 为
组件
添加功能 / 418 8.3.1 为元素添加阴影:
ext
.shadow与
ext
.shadowpool / 418 8.3.2 为
组件
提供阴影和shim功能:
ext
.layer / 419 8.3.3 让
组件
实现浮动功能:
ext
.util.floating / 420 8.3.4 记录
组件
状态:
ext
.state.stateful / 420 8.3.5 实现调整大小功能:
ext
.resizer.resizer与
ext
.resizer.resizetracker / 420 8.3.6 为
组件
提供拖动功能:
ext
.util.componentdragger / 421 8.3.7 为
组件
实现动画功能:
ext
.util.animate / 422 8.3.8 其他的
组件
辅助功能类 / 423 8.4
组件
的管理 / 423 8.4.1
组件
管理及查询:
ext
.componentmanager与
ext
.componentquery / 423 8.4.2 焦点管理:
ext
.focusmanager / 424 8.4.3 z-order管理:
ext
.zindexmanager与
ext
.windowmanager / 425 8.4.4 状态管理:
ext
.state.manager、
ext
.state.provider、
ext
.state.local-storageprovider和
ext
.state.cookieprovider / 426 8.5 综合实例 / 426 8.5.1 使用子模板 / 426 8.5.2 递归调用模板 / 428 8.6 本章小结 / 429 第9章 容器、面板、布局和视图 / 430 9.1 容器与布局的关系 / 430 9.2 容器 / 431 9.2.1 容器的创建过程:
ext
.container.abstractcontainer与
ext
.container.container / 431 9.2.2
ext
.container.abstractcontainer和
ext
.container.container的配置项、属性、方法和事件 / 434 9.2.3 将body元素作为容器:
ext
.container.viewport / 435 9.3 面板 / 436 9.3.1 面板的结构 / 436 9.3.2 构件的放置:dockeditems / 438 9.3.3 面板标题栏构件:
ext
.panel.header与
ext
.panel.tool / 438 9.3.4 记录和恢复面板属性:
ext
.util.memento / 439 9.3.5 面板常用的配置项、方法和事件 / 439 9.4 布局 / 441 9.4.1 布局概述 / 441 9.4.2 布局的运行流程:
ext
.layout.layout / 441 9.4.3 容器类布局基类:
ext
.layout.container.container / 442 9.4.4 盒子布局、垂直布局与水平布局:
ext
.layout.container.box、
ext
.layout.container.vbox与
ext
.layout.container.hbox / 442 9.4.5 为盒子模型提供调整大小的功能:
ext
.resizer.splitter / 445 9.4.6 手风琴布局:
ext
.layout.container.accordion / 447 9.4.7 锚固布局:
ext
.layout.container.anchor / 448 9.4.8 绝对定位布局:
ext
.layout.container.absolute / 450 9.4.9 边框布局:
ext
.layout.container.border / 451 9.4.10 自动布局:
ext
.layout.container.auto / 453 9.4.11 表格布局:
ext
.layout.container.table / 454 9.4.12 列布局:
ext
.layout.container.column / 455 9.4.13 自适应布局:
ext
.layout.container.abstractfit与
ext
.layout.container.fit / 456 9.4.14 卡片布局:
ext
.layout.container.abstractcard与
ext
.layout.container.card / 456 9.5 标签面板 / 458 9.5.1 标签面板的构成及其运行流程:
ext
.tab.panel、
ext
.tab.bar与
ext
.tab.tab / 458 9.5.2 标签面板的配置项、属性、方法和事件 / 462 9.5.3 使用标签页 / 463 9.5.4 可重用的标签页 / 465 9.6 视图与选择模型 / 465 9.6.1 视图与选择模型概述 / 465 9.6.2 视图的运行流程:
ext
.view.abstractview与
ext
.view.view / 466 9.6.3 选择模型的工作流程 / 475 9.6.4 选择模型的配置项、属性、方法和事件 / 480 9.6.5 视图的配置项、属性、方法和事件 / 482 9.6.6 使用视图 / 484 9.7 页面布局设计 / 491 9.8 综合实例 / 492 9.8.1 布局设计实例:仿eclipse界面 / 492 9.8.2 在单页面应用中使用卡片布局实现“页面”切换 / 496 9.9 本章小结 / 498 第10章 重构后的grid / 500 10.1 grid的基类及其构成 / 500 10.1.1 概述 / 500 10.1.2 表格面板的运行流程:
ext
.panel.table / 500 10.1.3 表格视图的运行流程:
ext
.view.table与
ext
.view.tablechunker / 505 10.1.4 列标题容器的运行流程:
ext
.grid.header.container / 508 10.1.5 列标题的运行流程:
ext
.grid.column.column / 510 10.1.6 虚拟滚动条的工作原理:
ext
.grid.pagingscroller / 511 10.1.7 锁定列的运行流程:
ext
.grid.lockable与
ext
.grid.lockingview / 516 10.2 使用grid / 520 10.2.1 最简单的grid / 520 10.2.2 列的配置项 / 521 10.2.3 自定义单元格的显示格式 / 523 10.2.4 通过列对象定义单元格的显示格式 / 525 10.2.5 设置行的背景颜色 / 532 10.2.6 列标题的分组 / 533 10.2.7 使用锁定列 / 534 10.2.8 grid的配置项、属性、方法和事件 / 535 10.3 grid的附加功能 / 537 10.3.1 概述 / 537 10.3.2 附加功能基类:
ext
.grid.featrue.featrue / 537 10.3.3 为行添加附加信息:
ext
.grid.featrue.rowbody / 538 10.3.4 数据汇总功能:
ext
.grid.featrue.abstractsummary与
ext
.grid.featrue. summary / 539 10.3.5 分组功能:
ext
.grid.featrue.grouping / 543 10.3.6 分组汇总功能:
ext
.grid.featrue.groupingsummary / 545 10.4 可编辑的grid / 546 10.4.1 概述 / 546 10.4.2 grid实现可编辑功能的运行流程:
ext
.grid.plugin.editing / 547 10.4.3 单元格编辑的运行流程:
ext
.grid.plugin.cellediting、
ext
.grid.celleditor与
ext
.editor / 550 10.4.4 行编辑的运行流程:
ext
.grid.plugin.rowediting与
ext
.grid.roweditor / 556 10.4.5 在grid中使用单元格编辑模式 / 561 10.4.6 在grid中使用行编辑模式 / 562 10.4.7 grid编辑插件的配置项、属性、方法和事件 / 563 10.5 关于列表视图:listview / 564 10.6 属性grid / 564 10.6.1 概述 / 564 10.6.2 使用属性grid / 564 10.6.3 自定义编辑
组件
/ 565 10.6.4 propertygrid的配置项、属性、方法和事件 / 566 10.7 综合实例 / 567 10.7.1 使用不同选择模型的grid以及设置默认选择行 / 567 10.7.2 grid的本地排序和过滤 / 569 10.7.3 使用分页工具条(paging
toolbar
)实现远程分页、排序和过滤 / 570 10.7.4 使用分页滚动条(pagingscroller)实现远程分页、排序和过滤 / 574 10.7.5 使用cellediting实现数据的增删改 / 578 10.7.6 使用rowediting实现数据的增删改 / 587 10.7.7 主从表的显示 / 589 10.8 本章小结 / 595 第11章 与grid同源的树 / 597 11.1 树的构成 / 597 11.1.1 概述 / 597 11.1.2 树面板的运行流程:
ext
.tree.panel / 597 11.1.3 treestore的运行流程:
ext
.data.treestore / 600 11.1.4 treecolumn的运行流程:
ext
.tree.column / 602 11.1.5 视图的运行流程:
ext
.tree.view与
ext
.data.nodestore / 602 11.1.6 树的选择模型:
ext
.selection.treemodel / 603 11.2 树的使用 / 603 11.2.1 一个最简单的树 / 603 11.2.2 树节点的默认字段 / 603 11.2.3 为树节点添加附加字段 / 604 11.2.4 显示多列数据(treegrid效果) / 605 11.2.5 在树中使用复选框 / 605 11.2.6 树的配置项、属性、方法和事件 / 607 11.3 综合实例 / 608 11.3.1 树的远程加载 / 608 11.3.2 树的
动态
加载及节点维护 / 610 11.3.3 xml树及节点维护 / 617 11.3.4 使用树
动态
控制grid的显示 / 622 11.4 本章小结 / 625 第12章 表单 / 626 12.1 表单的构成及操作 / 626 12.1.1 表单面板的运行流程:
ext
.form.panel与
ext
.form.fieldancestor / 626 12.1.2 表单面板的配置项、属性、方法和事件 / 628 12.1.3 表单的管理:
ext
.form.basic / 629 12.1.4 basicform的配置项、属性、方法和事件 / 635 12.1.5 表单的操作:
ext
.form.action.action / 636 12.1.6 加载操作的运行流程:
ext
.form.action.load与
ext
.form.action.directload / 637 12.1.7 提交操作的运行流程:
ext
.form.action.submit、
ext
.form.action.directsubmit与
ext
.form.action.standardsubmit / 641 12.1.8 字段的构成 / 643 12.1.9 basefield的配置项、属性、方法和事件 / 643 12.1.10 常用的验证函数:
ext
.form.field.vtypes / 647 12.2 使用字段 / 647 12.3 使用trigger类字段 / 664 12.3.1 具有单击功能的字段:
ext
.form.field.trigger / 664 12.3.2 实现微调功能的spinner字段 / 665 12.3.3 使用numberfield字段 / 666 12.3.4 下拉选择类字段的基类:
ext
.form.field.picker / 667 12.3.5 使用datefield字段 / 667 12.3.6 使用timefield字段 / 669 12.4 使用combobox字段 / 669 12.4.1 概述 / 669 12.4.2 boundlist对象的运行流程 / 670 12.4.3 combobox字段的配置项、属性、方法和事件 / 671 12.4.4 最简单的combobox / 672 12.4.5 自定义列表显示格式的combobox / 673 12.4.6
动态
调整combobox的列表数据 / 674 12.4.7 实现combobox的联动 / 676 12.4.8 使用combobox的查询功能 / 684 12.4.9 设置combobox的默认值 / 688 12.5 表单的验证和加载数据 / 690 12.5.1 表单的验证及错误显示方式 / 690 12.5.2 为表单加载数据 / 695 12.6 在表单中使用布局 / 701 12.6.1 分列显示表单的字段 / 701 12.6.2 使用fieldset作为列容器 / 703 12.6.3 使用两列布局加htmleditor的表单 / 704 12.6.4 在表单中使用标签页 / 705 12.7 综合实例:实现products表的管理功能 / 706 12.8 本章小结 / 715 第13章 窗口 / 716 13.1 窗口:
ext
.window.window. / 716 13.1.1 窗口的构成 / 716 13.1.2 窗口的配置项、属性、方法和事件 / 716 13.1.3 使用窗口 / 718 13.1.4 在窗口内使用布局 / 719 13.2 信息提示窗口:
ext
.window.messagebox / 720 13.2.1 概述 / 720 13.2.2 信息提示窗口的构成 / 720 13.2.3 使用信息提示窗口 / 722 13.2.4 信息提示窗口按钮的本地化 / 723 13.2.5 使用alert方法 / 724 13.2.6 使用confirm方法 / 724 13.2.7 使用progress方法 / 725 13.2.8 使用prompt方法 / 726 13.2.9 使用wait方法 / 727 13.2.10 使用信息提示窗口要注意的问题 / 727 13.3 综合实例:实现登录窗口 / 729 13.4 本章小结 / 733 第14章 按钮、菜单与工具条 / 734 14.1 按钮 / 734 14.1.1 按钮的构成:
ext
.button.button / 734 14.1.2 按钮的配置项、属性、方法和事件 / 734 14.1.3 使用按钮 / 736 14.1.4 带分割线的按钮:
ext
.button.split / 737 14.1.5 多状态按钮:
ext
.button.cycle / 737 14.1.6 按钮组:
ext
.container.buttongroup / 738 14.2 菜单及菜单项 / 739 14.2.1
ext
js的菜单(menu对象)是什么 / 739 14.2.2 菜单管理器:
ext
.menu.manager / 740 14.2.3 菜单项:
ext
.menu.item / 740 14.2.4 可复选的菜单项:
ext
.menu.checkitem / 741 14.2.5 菜单分隔条:
ext
.menu.separator / 741 14.2.6 颜色选择器菜单:
ext
.menu.colorpicker / 742 14.2.7 日期选择菜单:
ext
.menu.datepicker / 742 14.2.8 使用菜单 / 742 14.3 工具栏及工具栏
组件
/ 743 14.3.1 工具栏:
ext
.
toolbar
.
toolbar
/ 743 14.3.2 非交互式工具栏条目的基类:
ext
.
toolbar
.item / 743 14.3.3 文本项:
ext
.
toolbar
.t
ext
item / 744 14.3.4 填充项:
ext
.
toolbar
.fill / 744 14.3.5 工具栏分隔条:
ext
.
toolbar
.separator / 744 14.3.6 空白项:
ext
.
toolbar
.spacer / 744 14.3.7 分页工具栏:
ext
.
toolbar
.paging / 744 14.3.8 使用工具栏 / 747 14.4 使用
ext
.action / 747 14.4.1 概述 / 747 14.4.2 action对象配置项和方法 / 748 14.4.3 使用示例 / 748 14.5 综合实例:在grid中使用右键菜单 / 750 14.6 本章小结 / 752 第15章 图形与图表 / 753 15.1 基础知识 / 753 15.1.1 svg简介 / 753 15.1.2 vml简介 / 754 15.2 图形介绍 / 755 15.2.1 概述 / 755 15.2.2 画布的工作流程:
ext
.draw.component / 755 15.2.3 图形引擎及接口:
ext
.draw.surface、
ext
.draw.engine.svg和
ext
.draw.engine.vml / 757 15.2.4 画笔:
ext
.draw.sprite / 760 15.2.5 图层:
ext
.draw.compositesprite / 760 15.2.6 调色板:
ext
.draw.color / 760 15.2.7 辅助对象:
ext
.draw.draw与
ext
.draw.matrix / 760 15.3 使用图形功能 / 760 15.3.1 简单的开始 / 760 15.3.2 drawcomponent对象的配置项、属性、方法和事件 / 761 15.3.3 surface对象的配置项、属性、方法和事件 / 761 15.3.4 drawsprite对象的配置项、属性、方法和事件 / 762 15.3.5 compositesprite对象的配置项、属性、方法和事件 / 763 15.3.6 使用基本图形 / 764 15.3.7 使用图片 / 765 15.3.8 使用路径 / 766 15.3.9 移动、旋转和缩放图形 / 767 15.3.10 使用渐变效果 / 770 15.3.11 使用图层 / 771 15.4 图表介绍 / 772 15.4.1 概述 / 772 15.4.2 图表的工作流程 / 773 15.5 使用图表 / 776 15.5.1 从一个简单例子开始 / 776 15.5.2 坐标轴的配置项 / 777 15.5.3 series对象的配置项、属性、方法和事件 / 779 15.5.4 折线图的配置项 / 780 15.5.5 显示多个折线图及使用图例 / 782 15.5.6 使用面积图 / 783 15.5.7 简单条形图(bar和column chart)及使用标签(label对象) / 785 15.5.8 堆积条形图 / 787 15.5.9 分组条形图 / 788 15.5.10 自定义条形颜色 / 789 15.5.11 使用散点图 / 789 15.5.12 使用饼图 / 791 15.5.13 自定义饼块颜色 / 792 15.5.14 使用表盘图 / 792 15.5.15 使用雷达图 / 795 15.5.16 使用时间轴 / 796 15.5.17 实现实时
动态
的图表 / 797 15.5.18 使用组合图 / 800 15.5.19 在图表中使用背景 / 801 15.5.20 在图表中自定义主题 / 803 15.6 本章小结 / 805 第16章 其他
组件
及实用功能 / 806 16.1 其他
组件
/ 806 16.2 使用滑块 / 812 16.3 使用提示信息 / 814 16.4 实用功能 / 822 16.5 本章小结 / 826 第17章 可简化通信的
ext
.direct / 827 17.1 准备工作 / 827 17.2
ext
.direct的工作原理及构成 / 827 17.2.1 工作原理 / 827 17.2.2
ext
.direct的构成 / 828 17.2.3 remotingprovider对象的具体工作流程 / 829 17.2.4 pollingprovider对象的具体工作流程 / 838 17.3 配置
ext
.direct的使用环境 / 839 17.3.1 概述 / 839 17.3.2 .net环境的配置 / 839 17.3.3 java环境的配置 / 842 17.4 使用
ext
.direct / 846 17.4.1 概述 / 846 17.4.2 使用directproxy及进行curd操作 / 846 17.4.3 使用
ext
.direct实现树的
动态
加载及节点维护 / 854 17.4.4 使用directload为表单加载数据 / 858 17.4.5 使用directsubmit提交表单及使用session / 863 17.4.6 使用
ext
.direct上传文件 / 866 17.4.7 使用pollingprovider对象 / 868 17.4.8 错误处理 / 871 17.5 本章小结 / 872 第18章 动画功能 / 873 18.1 动画功能的构成及工作流程 / 873 18.1.1 概述 / 873 18.1.2 动画功能的工作流程:
ext
.fx.anim / 874 18.1.3 分步动画的工作流程:
ext
.fx.animator / 877 18.2 使用动画 / 880 18.2.1 由最简单的动画开始 / 880 18.2.2 过渡效果使用的功能函数介绍 / 880 18.2.3 使用分步动画 / 882 18.2.4 注意的问题 / 883 18.3 在element对象中使用动画 / 883 18.4 本章小结 / 888 第19章 拖放功能 / 889 19.1 拖放功能的构成及工作流程 / 889 19.1.1 概述 / 889 19.1.2 dragdropmanager对象的工作流程 / 891 19.1.3 注册节点:
ext
.dd.registry / 893 19.1.4 一般拖动功能的工作流程:
ext
.dd.dd / 894 19.1.5 dragsource对象的工作流程 / 897 19.1.6 droptarget对象的工作流程 / 898 19.1.7 dragzone对象的工作流程 / 899 19.1.8 dropzone对象的工作流程 / 899 19.2 使用拖放功能 / 899 19.2.1 最简单的拖动效果 / 899 19.2.2 使用dragsource对象与droptarget对象 / 900 19.2.3 使用dragzone对象与dropzone对象(使用registry对象) / 902 19.2.4 使用dragzone对象与dropzone对象(不使用registry对象) / 903 19.2.5 通过拖动实现节点排序 / 904 19.2.6 使用gridviewdropzoneplugin插件 / 905 19.2.7 使用treeviewdragdropplugin插件 / 907 19.2.8 关于grid和tree拖动后的数据保存问题 / 910 19.3 本章小结 / 910 第20章 扩展与插件 / 911 20.1 扩展与插件的区别 / 911 20.2 扩展与插件如何选择 / 911 20.3 如何编写扩展 / 911 20.3.1 命名空间 / 911 20.3.2 定义扩展 / 912 20.3.3 定义别名 / 912 20.3.4 定义备用名 / 912 20.3.5 要求加载的类:requires与uses / 912 20.3.6 混入功能 / 913 20.3.7 构造函数与initcomponent方法 / 913 20.3.8 静态属性和方法与单件模式 / 913 20.3.9 可自动生成set和get方法的属性与initconfig方法 / 914 20.3.10 在扩展中常用的方法 / 914 20.3.11 编写扩展:treecombobox / 914 20.4 如何编写插件 / 920 20.4.1 概述 / 920 20.4.2 abstractplugin对象 / 921 20.4.3 插件的别名 / 921 20.4.4 编写插件:rowcolor / 922 20.5 扩展和插件介绍 / 923 20.5.1 概述 / 923 20.5.2 本地分页代理:
ext
.ux.data.pagingmemoryproxy / 923 20.5.3 标签滚动菜单:
ext
.ux.tabscrollermenu / 925 20.5.4 编辑器tinymce / 926 20.6 本章小结 / 928 第21章 主题开发 / 929 21.1 准备工作 / 929 21.1.1 安装ruby / 929 21.1.2 安装compass / 930 21.1.3 sass介绍 / 931 21.2 为
ext
js 4创建新主题 / 933 21.2.1 概述 / 933 21.2.2 目录结构 / 933 21.2.3 修改配置 / 933 21.2.4 编译 / 935 21.2.5 测试主题 / 935 21.3 通过ui配置项设置
组件
样式 / 937 21.4 本章小结 / 937 第22章 mvc应用架构 / 938 22.1 mvc应用架构的构成及工作流程 / 938 22.1.1 构成 / 938 22.1.2 控制器的工作流程:
ext
.app.controller / 938 22.1.3 application对象的工作流程 / 940 22.2 一步一步实现mvc框架 / 942 22.2.1 概述 / 942 22.2.2 创建目录 / 942 22.2.3 创建首页 / 942 22.2.4 创建启动脚本:app.js / 943 22.2.5 定义登录对话框 / 944 22.2.6 创建应用脚本:application.js / 948 22.2.7 创建viewport视图 / 949 22.2.8 菜单视图及控制器 / 950 22.2.9 实现订单管理 / 952 22.2.10 实现产品管理 / 958 22.2.11 示例效果 / 969 22.3 本章小结 / 970 附录 简写类名与
ext
js类名对照表 / 971
Ext
JSWeb应用程序开发指南(第2版)
前言 第1章 认识
Ext
JS 1.1
Ext
JS的精彩表现 1.2
Ext
JS的前世今生 1.3 是否真的需要学习
Ext
JS 1.4
Ext
JS4.0新特性 1.5
Ext
JSUI
组件
基础 1.6 了解一下类似技术 1.7 本章小结 第2章 开始
Ext
JS之旅 2.1 认识
Ext
JS的开发包 2.2 也从Helloworld开始 2.3
Ext
JS中的基本概念 2.4 非常有用的开发工具 2.4.1 开发插件spket 2.4.2 FullSource 2.4.3 MicrosoftScriptDebugger 2.5
Ext
JS对原有JavaScript对象的扩展 2.5.1
Ext
.Array 2.5.2
Ext
.Date 2.5.3
Ext
.Function 2.5.4
Ext
.Number 2.5.5
Ext
.String 2.5.6
Ext
.Object 2.6 本章小结 第3章
Ext
JS4.0的基本功能 3.1
Ext
JS
组件
配置说明 3.1.1 JSON介绍 3.1.2
Ext
JS
组件
配置方式介绍 3.2 信息提示框
组件
介绍 3.2.1 认识
Ext
.window.MessageBox 3.2.2
Ext
.MessageBox.alert() 3.2.3
Ext
.MessageBox.confirm() 3.2.4
Ext
.MessageBox.prompt() 3.2.5
Ext
.MessageBox.wait() 3.2.6
Ext
.MessageBox.show() 3.2.7
Ext
.window.MessageBox的其他功能 3.3 进度条
组件
介绍 3.3.1 认识
Ext
.ProgressBar 3.3.2 手工模式的进度条 3.3.3 自动模式的进度条 3.3.4 自定义样式的进度条样式 3.4 实现工具栏和菜单栏 3.4.1 认识
Ext
.
toolbar
.
Toolbar
3.4.2 只包含按钮的简单工具栏 3.4.3 包含多种元素的复杂工具栏 3.4.4 启用和禁用工具栏 3.4.5 认识
Ext
.menu.Menu菜单 3.4.6 最简单的菜单栏 3.4.7 创建二级或多级菜单 3.4.8 将更多
组件
加入菜单 3.4.9 具有选择框的菜单 3.5 本章小结 第4章 最常用的表单 4.1 表单及表单元素 4.1.1 了解
Ext
.form.Basic基本表单 4.1.2 认识
Ext
.form.Panel表单面板 4.1.3
Ext
.form.field.Base基础表单字段 4.1.4
Ext
.form.field.T
ext
文本域 4.1.5
Ext
.form.field.T
ext
Area文本区 4.1.6
Ext
.form.field.Number数字输入框 4.1.7
Ext
.form.field.Checkbox复选框和
Ext
.form.field.Radio单选框 4.1.8
Ext
.form.CheckboxGroup和
Ext
.form.RadioGroup 4.1.9
Ext
.form.field.Trigger触发字段 4.1.10
Ext
.form.field.Spinner微调字段 4.1.11
Ext
.form.field.Picker拾取器字段 4.1.12
Ext
.form.field.ComboBox组合框 4.1.13
Ext
.form.field.Time时间选择框 4.1.14
Ext
.form.field.Date日期选择框 4.1.15
Ext
.form.field.Hidden隐藏字段 4.1.16
Ext
.form.field.HtmlEditor编辑器字段 4.1.17
Ext
.form.field.Display只读文本字段 4.1.18
Ext
.form.Label标签字段 4.1.19
Ext
.form.FieldSet字段集 4.1.20
Ext
.form.FieldContainer容器字段 4.1.21
Ext
.form.field.File文件上传字段 4.2 实现表单验证 4.2.1 常见的验证类型 4.2.2 表单验证(VType) 4.2.3 自定义VType验证 4.3 表单的提交和加载 4.3.1
Ext
.form.action.Action基础 4.3.2 Ajax模式的表单数据加载 4.3.3 Ajax模式的表单数据提交 4.3.4 标准模式的表单数据提交 4.3.5 使用Direct技术 4.4 本章小结 第5章 面板及布局类 5.1 面板panel 5.1.1 认识
Ext
.panel.Panel 5.1.2
Ext
.panel.Panel的主要功能 5.1.3 使用
Ext
.panel.Panel 5.2 标准布局类 5.2.1 Auto自动布局 5.2.2 Fit自适应布局 5.2.3 Accordion折叠布局 5.2.4 Card卡片式布局 5.2.5 Anchor锚点布局 5.2.6 Absolute绝对位置布局 5.2.7 CheckboxGroup复选框组布局 5.2.8 Column列布局 5.2.9 Table表格布局 5.2.1 0Border边框布局 5.2.1 1Box盒布局 5.3 使用ViewPort 5.4
Ext
.tab.Panel页签 5.5 本章小结 第6章 常用工具类与函数 6.1 非常有用的
Ext
.core.Element 6.2
Ext
常用函数 6.2.1
Ext
.onReady() 6.2.2
Ext
.get() 6.2.3
Ext
.select() 6.2.4
Ext
.query() 6.2.5
Ext
.getCmp() 6.2.6
Ext
.getDom() 6.2.7
Ext
.isEmpty() 6.2.8
Ext
.namespace() 6.2.9
Ext
.each() 6.2.1 0
Ext
.apply() 6.2.1 1
Ext
.encode() 6.2.1 2
Ext
.htmlDecode() 6.2.1 3
Ext
.typeOf() 6.3
Ext
.core.DomHelper 6.3.1
Ext
.core.DomHepler.append() 6.3.2
Ext
.core.DomHelper.applyStyles() 6.3.3 createTemplate() 6.3.4 insertAfter() 6.3.5 insertBefore() 6.3.6 insertFirst() 6.3.7 insertHtml() 6.3.8 overwrite() 6.4
Ext
.core.DomQuery 6.4.1 compile() 6.4.2 filter() 6.4.3 is() 6.4.4 jsSelect() 6.4.5 selectNode() 6.5
Ext
.util.CSS 6.5.1 createStyleSheet() 6.5.2 getRule() 6.5.3 swapStyleSheet() 6.5.4 removeStyleSheet() 6.6
Ext
.util.ClickRepeater 6.6.1 click() 6.6.2 mousedown() 6.6.3 mouseup() 6.7
Ext
.util.DelayedTask提供setTimeout的简单替代 6.7.1 cancle() 6.7.2 delay() 6.8
Ext
.util.Format提供常用的格式化方法 6.8.1 ellipsis() 6.8.2 capitalize() 6.8.3 date() 6.8.4 htmlEncode() 6.8.5 htmlDecode() 6.8.6 stripTags() 6.8.7 substr() 6.8.8 lowercase() 6.8.9 number() 6.8.10 round() 6.9
Ext
.util.JSON编码和解码Json对象 6.9.1 decode() 6.9.2 encode() 6.10
Ext
.util.MixedCollection 6.10.1 向集合加入对象 6.10.2 将数组中的对象加入到集合中 6.10.3 移除集合中的对象 6.10.4 克隆集合 6.10.5 匹配集合中关联对象 6.10.6 迭代集合中的对象调用指定的方法 6.10.7 获取集合中的对象 6.10.8 该类中的其他一些有用的方法 6.10.9 该类中重要的事件(Events) 6.11
Ext
.util.TaskRunner 6.11.1 构造函数 6.11.2 启动一个线程start() 6.11.3 停止一个线程stop() 6.11.4 停止所有的线程stopAll() 6.12
Ext
.util.T
ext
Metrics得到块状化文本规格 6.12.1 块的绑定 6.12.2 实例化对象 6.12.3 获取文本的高度 6.12.4 获取文本的宽、高 6.12.5 获取文本的宽度 6.12.6 获取指定节点内文本块的宽、高 6.12.7 指定文本块的宽 6.13
Ext
.KeyNav为元素提供简单的按键处理方法 6.13.1 实例化一个键盘绑定对象 6.13.2 废弃原有键盘绑定 6.13.3 将废弃的键盘绑定重新生效 6.14
Ext
.KeyMap提供更灵活强大的对按键的处理方法 6.14.1 构造函数 6.14.2 给对象添加键盘绑定 6.14.3 废弃已绑定到KeyMap的配置 6.14.4 将KeyMap或废弃的配置重新生效 6.14.5 获取当前KeyMap配置是否为有效 6.14.6 事件绑定函数 6.15 本章小结 第7章 让
Ext
JS开始响应事件 第8章 常见Web框架的
Ext
JS改造 第9章
Ext
JS对Ajax的支持 第10章 增强型模板 第11章 数据模型 第12章 Grid
组件
第13章 Tree
组件
第14章
Ext
JS与服务端框架的整合 第15章 主题 第16章
Ext
.Direct 第17章 Draw图形 第18章 Chart图表 附录A
零基础学安卓Android移动开发
适合人群:具有Java基础的编程人员;想学习Android的开发人员;课程目标:快速入门,深入学习Android基础知识,熟练学习Android Studio新版本开发工具。课程简介:Android Studio基础与提升,采用Android Studio新版本开发工具。由简单到精通,基础与项目实战,帮助学员轻松学习Android新技术。核心内容包括Android新推出的技术:
ToolBar
、T
ext
InputLayout(增强型文本输入)、NavigationView(导航抽屉) 、TabLayout实现顶部滑动效果 、Palette(颜色选择器) 、AppBarLayout(程序栏布局)、FloatingActionButton(悬浮按钮)与SnackBar、BottomNavigationView(底部导航)等,也包括Android四大
组件
:Activity、Service、Broadcast与ContentProvider的使用等。
精通JS脚本之
Ext
JS框架.part1.rar
《精通JS脚本之
Ext
JS框架》由浅入深地讲解了
Ext
JS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、
Ext
JS的核心类库和
组件
、
Ext
JS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、对Ajax的支持以及如何调试等。最后利用一个商品信息管理系统和一个企业任务管理系统,向读者演示了
Ext
JS在实际项目中的应用以及实现流程。 《精通JS脚本之
Ext
JS框架》附有配套光盘,提供了书中实例的源代码和视频教学文件。此外,读者还可以通过访问itzcn网站来获得即时在线帮助。 《精通JS脚本之
Ext
JS框架》可以作为Web开发的自学参考书,也可以作为RIA Web程序开发的培训教材。 第1章 JavaScript入门必备 1.1 JavaScript语言概述 1.1.1 JavaScript简介 1.1.2 JavaScript特点 1.1.3 JavaScript与Java 1.2 第一个JavaScript程序 1.2.1 嵌入JavaScript 1.2.2 链接外部JavaScript文件 1.2.3 注意事项 1.3 基础语法 1.3.1 数据类型 1.3.2 变量与常量 1.3.3 运算符 1.4 流程控制语句 1.4.1 if条件语句 1.4.2 switch条件语句 1.4.3 while循环语句 1.4.4 do while循环语句 1.4.5 for循环语句 1.4.6 for in循环语句 1.4.7 try catch finally语句 1.4.8 其他语句 第2章 JavaScript浏览器对象模型与事件处理 2.1 浏览器对象模型 2.1.1 文档对象 2.1.2 表单及其元素对象 2.1.3 浏览器信息对象 2.1.4 窗口对象 2.1.5 网址对象 2.1.6 历史记录对象 2.2 基本事件处理 2.3 2级DOM事件模型 2.3.1 事件传播 2.3.2 注册事件处理程序 2.3.3 event对象 2.4 常用事件 2.4.1 键盘事件 2.4.2 鼠标事件 2.4.3 页面事件 第3章 开始使用
Ext
JS 3.1
Ext
JS概述 3.1.1
Ext
JS简介 3.1.2
Ext
JS中的基本概念 3.1.3
Ext
JS与常见JavaScript库的介绍与对比 3.2 创建第一个程序 3.2.1 下载
Ext
JS 3.2.2 部署到开发工具中 3.2.3 编写HelloWorld.html 3.2.4 运行调试
Ext
JS 3.3 辅助开发 3.3.1 调试工具Firebug 3.3.2 开发利器Spket 第4章
Ext
JS事件机制 4.1 设计模式——观察者模式 4.2 自定义事件 4.3 浏览器事件 4.4
Ext
JS中的事件 4.4.1 Function.call()/apply()方法 4.4.2 函数的作用域 4.4.3
Ext
.lib.Event事件 4.4.4
Ext
.util.Observable事件 4.4.5
Ext
.EventManager事件 4.4.6
Ext
.EventObject事件 4.5 各种事件登记方式 4.5.1 传统式登记 4.5.2 内联式登记 4.5.3 Dom Level2登记 4.6 高级
组件
事件 4.7
Ext
JS键盘事件 第5章
Ext
JS
组件
5.1 核心
组件
5.1.1
Ext
JS
组件
结构 5.1.2
Ext
.Component 5.1.3
Ext
.BoxComponent 5.1.4
Ext
.Container 5.1.5
Ext
.Panel 5.1.6
Ext
.TabPanel 5.2 信息提示框
组件
5.2.1
Ext
.MessageBox简介 5.2.2
Ext
.MessageBox.alert() 5.2.3
Ext
.MessageBox.confirm() 5.2.4
Ext
.MessageBox.prompt() 5.2.5
Ext
.MessageBox.wait() 5.2.6
Ext
.MessageBox.show() 5.2.7
Ext
.MessageBox的其他功能 5.3 进度条
组件
5.3.1
Ext
.ProgressBar简介 5.3.2 手工模式的进度条 5.3.3 自动模式的进度条 5.3.4 自定义样式的进度条 5.4 工具栏和菜单栏 5.4.1
Ext
.
Toolbar
简介 5.4.2
精通JS脚本之
Ext
JS框架.part2.rar
《精通JS脚本之
Ext
JS框架》由浅入深地讲解了
Ext
JS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、
Ext
JS的核心类库和
组件
、
Ext
JS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、对Ajax的支持以及如何调试等。最后利用一个商品信息管理系统和一个企业任务管理系统,向读者演示了
Ext
JS在实际项目中的应用以及实现流程。 《精通JS脚本之
Ext
JS框架》附有配套光盘,提供了书中实例的源代码和视频教学文件。此外,读者还可以通过访问itzcn网站来获得即时在线帮助。 《精通JS脚本之
Ext
JS框架》可以作为Web开发的自学参考书,也可以作为RIA Web程序开发的培训教材。 第1章 JavaScript入门必备 1.1 JavaScript语言概述 1.1.1 JavaScript简介 1.1.2 JavaScript特点 1.1.3 JavaScript与Java 1.2 第一个JavaScript程序 1.2.1 嵌入JavaScript 1.2.2 链接外部JavaScript文件 1.2.3 注意事项 1.3 基础语法 1.3.1 数据类型 1.3.2 变量与常量 1.3.3 运算符 1.4 流程控制语句 1.4.1 if条件语句 1.4.2 switch条件语句 1.4.3 while循环语句 1.4.4 do while循环语句 1.4.5 for循环语句 1.4.6 for in循环语句 1.4.7 try catch finally语句 1.4.8 其他语句 第2章 JavaScript浏览器对象模型与事件处理 2.1 浏览器对象模型 2.1.1 文档对象 2.1.2 表单及其元素对象 2.1.3 浏览器信息对象 2.1.4 窗口对象 2.1.5 网址对象 2.1.6 历史记录对象 2.2 基本事件处理 2.3 2级DOM事件模型 2.3.1 事件传播 2.3.2 注册事件处理程序 2.3.3 event对象 2.4 常用事件 2.4.1 键盘事件 2.4.2 鼠标事件 2.4.3 页面事件 第3章 开始使用
Ext
JS 3.1
Ext
JS概述 3.1.1
Ext
JS简介 3.1.2
Ext
JS中的基本概念 3.1.3
Ext
JS与常见JavaScript库的介绍与对比 3.2 创建第一个程序 3.2.1 下载
Ext
JS 3.2.2 部署到开发工具中 3.2.3 编写HelloWorld.html 3.2.4 运行调试
Ext
JS 3.3 辅助开发 3.3.1 调试工具Firebug 3.3.2 开发利器Spket 第4章
Ext
JS事件机制 4.1 设计模式——观察者模式 4.2 自定义事件 4.3 浏览器事件 4.4
Ext
JS中的事件 4.4.1 Function.call()/apply()方法 4.4.2 函数的作用域 4.4.3
Ext
.lib.Event事件 4.4.4
Ext
.util.Observable事件 4.4.5
Ext
.EventManager事件 4.4.6
Ext
.EventObject事件 4.5 各种事件登记方式 4.5.1 传统式登记 4.5.2 内联式登记 4.5.3 Dom Level2登记 4.6 高级
组件
事件 4.7
Ext
JS键盘事件 第5章
Ext
JS
组件
5.1 核心
组件
5.1.1
Ext
JS
组件
结构 5.1.2
Ext
.Component 5.1.3
Ext
.BoxComponent 5.1.4
Ext
.Container 5.1.5
Ext
.Panel 5.1.6
Ext
.TabPanel 5.2 信息提示框
组件
5.2.1
Ext
.MessageBox简介 5.2.2
Ext
.MessageBox.alert() 5.2.3
Ext
.MessageBox.confirm() 5.2.4
Ext
.MessageBox.prompt() 5.2.5
Ext
.MessageBox.wait() 5.2.6
Ext
.MessageBox.show() 5.2.7
Ext
.MessageBox的其他功能 5.3 进度条
组件
5.3.1
Ext
.ProgressBar简介 5.3.2 手工模式的进度条 5.3.3 自动模式的进度条 5.3.4 自定义样式的进度条 5.4 工具栏和菜单栏 5.4.1
Ext
.
Toolbar
简介 5.4.2 只包含按钮的简单工具栏 5.4.3 包含多种元素的复杂工具栏 5.4.4
Ext
.menu.Menu简介 5.4.5 最简单的菜单栏 5.4.6 创建三级或多级菜单 5.4.7 具有选择框的菜单 第6章 页面元素与模板 6.1 构成用户界面的元素 6.2 获取页面元素 6.3 元素常见的使用方法 6.3.1 常见的“显示/隐藏”方法 6.3.2 常见的“内容控制”方法 6.3.3 常见的“操控DOM”方法 6.3.4 常见的“尺寸大小/定位”方法 6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 6.4 DomQuery入门 6.4.1 元素选择符Selector 6.4.2 属性选择符Attributes Selectors 6.4.3 CSS值元素选择符 6.4.4
Ext
.query与
Ext
.select 6.5 应用模板 6.5.1
Ext
.Template 6.5.2
Ext
.XTemplate 第7章 设计表单类布局 7.1 Form表单简介 7.1.1 Form表单的基本配置 7.1.2
Ext
JS对Form表单的封装 7.2
Ext
JS的表单
组件
7.2.1 文本输入控件
Ext
.form.T
ext
Field 7.2.2 多行文本输入控件
Ext
.form.T
ext
Area 7.2.3 单选框 7.2.4 复选框 7.2.5 下拉列表框 7.2.6 日期输入控件
Ext
.form.DateField 7.2.7 在线编辑器
Ext
.form.HtmlEditor 7.3
Ext
JS表单
组件
的综合应用 第8章 设计表格类布局 8.1 表格简介 8.1.1 表格的基本属性 8.1.2 制作第一个表格 8.2 表格常用功能详解 8.2.1 主要属性功能 8.2.2 自定义列宽度 8.2.3 执行按列排序 8.2.4 解决中文排序 8.2.5 格式化显示日期类型数据 8.3 美化表格 8.4 设置表格背景颜色 8.5 显示行号和复选框 8.5.1 显示行号 8.5.2 引用复选框 第9章 表格的高级功能 9.1 表格视图——
Ext
.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格顶部显示分页工具条 9.2.4 实现前台分页效果 9.3 可编辑表格控件——EditorGrid 9.3.1 制作第一个EditorGrid 9.3.2 添加一行数据 9.3.3 保存修改结果 9.3.4 验证EditGrid中的数据 9.3.5 限制输入数据的类型 9.4 PropertyGrid属性表格控件 9.4.1 PropertyGrid简介 9.4.2 只读的PropertyGrid 9.4.3 对name列强制排序并获得value 9.4.4 自定义编辑器 9.5 分组表格控件——Group 9.5.1 分组表格简介 9.5.2
Ext
.grid.GroupingView的配置操作 9.6 可拖放的表格 9.6.1 拖放改变表格的大小 9.6.2 在同一个表格里拖放 9.6.3 表格之间的拖放 9.6.4 表格与树之间的拖放 第10章 设计树状结构布局 10.1 TreePanel的基本使用 10.1.1 创建一棵树 10.1.2 为树生枝展叶 10.1.3 树形的配置 10.1.4 使用TreeLoader获得数据 10.1.5 读取本地JSON数据 10.2 树的事件 10.3 右键菜单 10.4 修改节点的默认图标 10.5 从节点弹出对话框 10.6 节点提示信息 10.7 为节点设置超链接 10.8 树形的拖放 10.8.1 节点拖放的3种形式 10.8.2 叶子不能append 10.8.3 判断拖放的目标 10.8.4 树之间的拖放 10.9 树形过滤器TreeFilter 10.10 利用TreeSorter对树进行排序 10.11 树形节点视图——
Ext
.tree.TreeNodeUI 10.12 表格与树形的结合——
Ext
.ux.tree.ColumnTree 第11章 其他布局类简介 11.1 标准布局类 11.1.1 折叠布局——AccordionLayout 11.1.2 边框布局——BorderLayout 11.1.3 卡片式布局——CardLayout 11.1.4 列布局——ColoumnLayout 11.1.5 锚点布局——AnchorLayout 11.1.6 自适应布局——FitLayout 11.1.7 ContainerLayout 11.2 与布局有关的其他知识 11.2.1 父类
Ext
.Container公共配置与xtype的概念 11.2.2 使用Viewport 11.2.3 实现表单元素横排 第12章
Ext
JS对Ajax的支持 12.1
Ext
.Ajax介绍 12.1.1
Ext
.Ajax.request方法详解 12.1.2
Ext
.Ajax.request操作示例 12.1.3
Ext
.Ajax.request提交XML数据 12.2
Ext
.Updater基础 12.2.1
Ext
.Updater.update方法 12.2.2
Ext
.Updater.update操作示例 12.3 利用Ajax优化Web应用框架 12.3.1 多级联动菜单 12.3.2 Ajax修改用户密码 12.3.3 自动保存的网络记事本 12.3.4 网页计算器 第13章 设计数据驱动模式 13.1 XML/JSON数据格式比较 13.2 容器类MixedCollection 13.3 数据存储基本单元Record与dataField 13.3.1 dataField 13.3.2 Record 13.4 数据存储store 13.4.1 数据载入 13.4.2 对数据进行排序 13.4.3 从store 中获取数据 13.4.4 更新store 中的数据 13.4.5 加载及显示数据 13.5 数据代理 13.5.1
Ext
.data.DataProxy 13.5.2
Ext
.data.MemoryProxy 13.5.3
Ext
.data.HttpProxy 13.5.4
Ext
.data.ScriptTagProxy 13.6 数据读取器 13.6.1
Ext
.data.DataReader 13.6.2
Ext
.data.ArrayReader 13.6.3
Ext
.data.JsonReader 13.6.4
Ext
.data.XmlReader 13.7
Ext
.ux.DWR 13.7.1
Ext
.data.DwrProxy 13.7.2
Ext
.data.DWRTreeLoader 13.7.4 Web服务端配置 13.7.5 服务层接口 第14章
Ext
JS扩展 14.1 利用
Ext
.
ext
end实现继承 14.2 与
Ext
JS扩展相关的预备知识 14.2.1 定义命名空间 14.2.2 使用xtype 14.3 用户扩展和插件 14.3.1 编写自定义用户扩展 14.3.2 常用插件UploadDialog 14.3.3 常用插件ManagedIFrame 14.4 使用
Ext
JS制作Flash统计报表 14.4.1 柱状图 14.4.2 折线图 14.4.3 饼状图 14.4.4 柱状栈图 第15章 调试JavaScript与HTML 15.1 Firebug的基本使用 15.1.1 开启或关闭Firebug 15.1.2 控制台 15.2 Firebug的应用 15.2.1 源代码调试 15.2.2 CSS调试 15.2.3 脚本调试 15.3 跟踪网络传输状态 15.4 在脚本文件中加入调试命令 15.5 在IE中使用Firebug 15.5.1 前端调试利器DebugBar 15.5.2 IE下的优秀JavaScript调试工具Companion.JS 15.5.3 DebugBar和Companion.JS的基本操作 15.6 调试技巧 15.6.1 在Firebug中直接调试脚本 15.6.2 调试代码运行速度 15.6.3 查看对象属性 第16章
Ext
JS案例:商品信息管理系统 16.1 商品信息管理系统功能介绍 16.2 数据库设计和实现 16.2.1 数据库概念结构设计 16.2.2 数据库表设计 16.3 为项目做好准备 16.4 登录界面 16.5 栏目加载 16.6 为项目换肤 16.7 商品信息管理 16.7.1 商品信息的查询 16.7.2 商品信息的添加 16.7.3 商品信息的
删除
16.7.4 商品信息的更新 第17章
Ext
JS案例:企业任务管理系统 17.1 系统概述 17.2 需求分析 17.3 数据库设计 17.4 员工任务管理 17.4.1 个人任务处理 17.4.2 个人资料编辑 17.5 主管任务管理 17.5.1 部门计划处理 17.5.2 部门人员管理 17.6 系统管理员权限分配
Ajax
52,797
社区成员
25,305
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章