当前位置: 首页 > news >正文

在线网站建设培训免费推广网站大全下载

在线网站建设培训,免费推广网站大全下载,西安外包公司排行,做金融网站Ext中的get、getDom、getCmp、getBody、getDoc的区别Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等,在使用中要注意区别使用。 使用时注意区别调用参数及返回类型上。1、get方法get 方法用来得到…
Ext中的get、getDom、getCmp、getBody、getDoc的区别

Ext中包含了几个
以get开头的方法,这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等,在使用中要注意区别使用。 使用时注意区别调用参数及返回类型上。
1、get方法
get 方法用来得到一个Ext元素,也就是类型为Ext.Element的对象, Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象 上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。get方法其实是 Ext.Element.get的简写形式。
get方法中只有一个参数,这个参数是混合参数,可以是DOM节点的id、也可以是一个Element、或者是一个DOM节点对象等。看下面的示例代码:

Ext.onReady(function(){    
var e=new Ext.Element("hello");               
alert(Ext.get("hello"));               
alert(Ext.get(document.getElementById("hello")));               
alert(Ext.get(e));    
});  Html页面中包含一个id为hello的div,代码如下:


<div id="hello">aaa</div>   
Ext.onReady(function(){
var e=new Ext.Element("hello");
alert(Ext.get("hello"));
alert(Ext.get(document.getElementById("hello")));
alert(Ext.get(e));
});Html页面中包含一个id为hello的div,代码如下:


<div id="hello">aaa</div>Ext.get("hello")、 Ext.get(document.getElementById("hello"))、Ext.get(e)等三个方法都可以得到一个与DOM节点 hello对应的Ext元素。




2、getCmp方法-获得Ext组件。



getCmp方法用来获得一个Ext组件,也就是一个已经在页面中初始化了的Component或其子类的对象,getCmp方法其实是Ext.ComponentMgr.get方法的简写形式。getCmp方法中只有一个参数,也就是组件的id。比如下面的代码:



Ext.onReady(function(){    
var h=new Ext.Panel({               
id:"h2",                          
title:" ",                          
renderTo:"hello",                          
width:300,               
height:200
});               
Ext.getCmp("h2").setTitle("新的标题");    
});   
Ext.onReady(function(){
var h=new Ext.Panel({
id:"h2",
title:" ",
renderTo:"hello",
width:300,
height:200
});
Ext.getCmp("h2").setTitle("新的标题");
 
});

在代码中,我们使用Ext.getCmp("h2").来得到id为h2的组件,并调用其setTitle方法来设置该面板的标题。




3、getDom方法-获得DOM节点



getDom方法能够得到文档中的DOM节点,该方法中包含一个参数,该参数可以是DOM节点的id、DOM节点对象或DOM节点对应的Ext元素(Element)等。比如下面的代码:



Ext.onReady(function(){    
var e=new Ext.Element("hello");               
Ext.getDom("hello");               
Ext.getDom(e);               
Ext.getDom(e.dom);    
});    
 
Html:    
<div id="hello">tttt</div>   
Ext.onReady(function(){
var e=new Ext.Element("hello");
Ext.getDom("hello");
Ext.getDom(e);
Ext.getDom(e.dom);
});
 
Html:
<div id="hello">tttt</div>

在上面的代码中,Ext.getDom("hello")、Ext.getDom(e)、Ext.getDom(e.dom)等三个语句返回都是同一个DOM节点对象。




4、getBody方法-得到文档的body节点元素(Element)。



该方法直接得到文档中与document.body这个DOM节点对应的Zend元素(Element),实质就是把document.body对象封装成Zend元素对象返回,该方法不带任何参数。比如下面的代码把面板h直接渲染到文档的body元素中。



Ext.onReady(function(){    
var h=new Ext.Panel({title:"测试",width:300,height:200});               
h.render(Ext.getBody());    
});   
Ext.onReady(function(){
var h=new Ext.Panel({title:"测试",width:300,height:200});
h.render(Ext.getBody());
});

5、getDoc方法-获得与document对应的Ext元素(Element)



getDoc方法实质上就是把当前html文档对象,也就是把document对象封装成Zend的Element对象返回,该方法不带任何参数
 


转载于:https://www.cnblogs.com/jefflau/archive/2012/06/01/3244350.html

http://www.lbrq.cn/news/2513287.html

相关文章:

  • 好看的网站页面设计seocms
  • 长沙做个网站多少钱域名关键词查询
  • 礼品网站建设平台推广引流
  • 网站权重什么意思站长工具排行榜
  • 代练中介网站有得做吗腾讯中国联通
  • 学校网站的图片轮播怎么做北京互联网公司有哪些
  • 为什么打不开建设银行网站成都网络推广外包公司哪家好
  • 广西seo网站seo研究中心晴天
  • 网站建设与维护教学视频沈阳网站建设
  • 竭诚网络网站建设价格谷歌seo优化推广
  • 企业建设电子商务网站的预期收益本地网络seo公司
  • 网站免费php空间申请刚刚刚刚刚刚好痛
  • 临潼区建设局网站现在什么网络推广好
  • 做外贸做什么英文网站好江北seo页面优化公司
  • 有哪些网站可以做海报在线视频观看免费视频22
  • 做个网站每年都要交域名费吗百度免费资源网站
  • 做前端常用的网站及软件seo专员工资一般多少
  • qq群网站推广杭州龙席网络seo
  • 哪里可以学网站开发出售外链
  • 最专业的外贸网站建设公司平台推广销售话术
  • 网站开发php工资2022最新版百度
  • 惠州seo外包平台汕头seo优化公司
  • 怎么做推销产品的网站十大互联网平台
  • 网站开发工作内容seo学途论坛网
  • 西安网站建设哪家好重庆二级站seo整站优化排名
  • 韩国做色情网站违法不网页怎么优化
  • 做网站还用注册商标吗sem竞价推广托管
  • 网站培训机构有哪些优化大师优化项目有哪些
  • 做外贸流程详细步骤seo研究中心倒闭
  • 网站专门做冻品的网页制作素材模板
  • 【C++】类和对象(中)拷贝构造、赋值重载
  • uni-app x开发避坑指南:拯救被卡顿的UI线程!
  • Linux之网络部分-应用层协议 HTTP
  • 深入解析 Spring 获取 XML 验证模式的过程
  • 数学建模——灰色关联分析
  • DAY21-二叉树的遍历方式