- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Extjs-常用函数
1. onReady()
[plain]?view plaincopy
Ext需要操作HTML中的DOM内容,只有页面完全下载到客户端并被浏览器完全解析后,我们才可以启动Ext执行预先设置的功能,我们可以使用这个函数来实现这项功能??
2.get 函数
[plain]?view plaincopy
Ext中以get开头的函数,可以用来获取HTML中的DOM对象,当前HTML中的组件和Ext元素等,但是在使用时要注意区分获取的对象类型??
3.get()
[plain]?view plaincopy
get函数用来获取EXT元素,也就是类型为Ext.Element的对象.??
Ext.Element类是Ext对DOM的封装,每一个Element对象都对应着HTMl中的一个DOM元素.??
我们可以为DOM创建一个Element对象,并且通过Element对象中的函数来实现对DOM的指定操作??
例如可以使用hide()函数隐藏元素,使用initDD函数为指定的DOM添加拖放特性等,??
get函数其实是Ext.Element.get的简写??
get()函数中只有一个参数,但这个参数可以表示多含义.??
它可以是DOM节点的id,也可以是一个Element,或者是一个DOM节点对象??
[plain]?view plaincopy
script?type=text/javascript??
????Ext.onReady(function(){??
????????//这三个函数都是获取一个与DOM节点lwc对应的EXT元素??
????????//方法一,下面两个方法是一样的??
????????alert(Ext.get(lwc));??
????????alert(new?Ext.Element(lwc));??
????????//方法二??
????????alert(document.getElementById(lwc));??
????});??
/script??
[plain]?view plaincopy
Ext.Element(MyDiv)与document.getElementById(MyDiv)获取对象是不同的??
Ext.Element(MyDiv)虽然可以获取指定id的元素,但失去了EXT提供的常用操作,如动画,CSS??
如果我们想通过Ext的get()函数获取指定id的HTML中对应的实际DOM对象,我们使用??
[javascript]?view plaincopy
Ext.get(MyDiv).dom??
示例
[javascript]?view plaincopystyle?type=text/css??
????.red?{??
????????background:?red;??
????}??
/style??
script?type=text/javascript??
????Ext.onReady(function(){??
????????//第一步:获取Element对象??
????????var?myDiv?=?new?Ext.get(lwc);??
????????//第二步:用获取的Element对象定义简单动画??
????????myDiv.highlight();//突出显示,然后渐退??
????????myDiv.addClass(red);//指定样式表??
????????myDiv.center();//居中显示??
????????//myDiv.setOpacity(.25);//半透明效果??
????????/*?
????????????第三步:实现渐变动画效果?
????????????虽然MyDiv.setWidth(100)可以设置MyDiv的高度,但是无法实现渐变的动画效果?
????????????我们使用MyDiv.setWidth(100,true)第二个参数是打开动画效果?
????????*/??
????????//myDiv.setWidth(100,true);??
????????//第三步:还可以这样控制动画效果??
????????myDiv.setWidth(100,{??
????????????//表示间隔,数字越大越慢??
????????????duration?:?2,??
????????????//动画执行完成执行的回调函数??
????????????callback?:?function(){??
????????????????alert(渐变成功);??
????????????},??
????????????//callback的作用域??
????????????scope
您可能关注的文档
- BB高血压.ppt
- Being happy with your hair.ppt
- be动词用法歌.doc
- bfc8183防爆灯和bpc8765led防爆平台灯价格.docx
- binary insertion sort.ppt
- BGP Peer Group对等体组配置.docx
- BIOS 基础与使用 V1.0.ppt
- BIOS(基本的系统).ppt
- biossetup.doc
- BIOS刷新.ppt
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
文档评论(0)