ExtJs中getCmp、getDom、Get的区别
ExtJs中getCmp、getDom、Get的区别
ExtJs中getCmp、getDom、Get的区别1、get方法
get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象, Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。get方法其实是 Ext.Element.get的简写形式。
get方法的参数可以是id,也可以是name,返回类型是Ext.Element的对象,和 document.getElementById()返回的HTMLElement对象不一样,Ext.Element类是Ext对DOM的封装,代表DOM的元素,如果在组件渲染前就使用get方法就会返回null,通过get方法取值为Ext.get('name/id').dom.value。
实例:
//三个方法都可以得到一个与DOM节点 EXTJS对应的Ext元素。 <li id="EXTJS">aaa</li> Ext.onReady(function(){ var e=new Ext.Element("EXTJS"); alert(Ext.get("EXTJS")); alert(Ext.get(document.getElementById("EXTJS"))); alert(Ext.get(e)); });
2、getCmp方法-获得Ext组件。
getCmp方法用来获得一个Ext组件,也就是一个已经在页面中初始化了的Component或其子类的对象,getCmp方法其实是Ext.ComponentMgr.get方法的简写形式。getCmp方法中只有一个参数,也就是组件的id。
getCmp方法的参数是组件的id,用于获得Ext组件,也就是一个已经在页面中初始化了的Component或其子类的对象,Component渲染在页面上后可以被理解成是页面的dom,通过getCmp方法取值为Ext.getCmp('id').getValue(),未渲染前就使用会报错,因为Ext.getCmp('id')返回的是null,combo类型的组件不能有id,要取值的话,就不能用getCmp方法了。
实例:
//在代码中,我们使用Ext.getCmp("h2").来得到id为h2的组件,并调用其setTitle方法来设置该面板的标题。 <li id="EXTJS">aaa</li> Ext.onReady(function(){ var h=new Ext.Panel({ id:"h2", title:"", renderTo:"EXTJS", width:300, height:200 }); Ext.getCmp("h2").setTitle("新的标题"); });
3、getDom方法-获得DOM节点
getDom方法能够得到文档中的DOM节点,该方法中包含一个参数,该参数可以是DOM节点的id、DOM节点对象或DOM节点对应的Ext元素(Element)等。
实例:
//三个语句返回都是同一个DOM节点对象。 <li id="EXTJS">tttt</li> Ext.onReady(function(){ var e=new Ext.Element("EXTJS"); Ext.getDom("EXTJS"); Ext.getDom(e); Ext.getDom(e.dom); });
- extjs Border边框布局
- ExtJs中怎么上传文件
- extjs实现树形下拉框
- extjs column列布局
- ExtJs 中Viewport 的使用
- extjs accordion折叠布局
- extjs中treepanel属性和方法
- ExtJs常用代码片段
- Extjs msgTarget 提示位置
- ExtJs中Store的种类
- extjs tabPanel的用法
- Extjs menu菜单的简单用法
- extjs checkboxGroup 复选框的用法
- Extjs updateProgress进度条的应用
- ExtJs中getCmp、getDom、Get的区别
- extjs多选下拉框
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
热门推荐
- python判断对象是否是某一类型(Python判断对象是否相等及eq函数的讲解)
- css3实现3d效果教程(CSS3实现简易版的刮刮乐效果)
- canvas怎么获取内容(详解canvas.toDataURL报错的解决方案全都在这了)
- 怎样解除阿里云账号(如何注销阿里云账号 阿里云账号注销图文教程)
- vue element 表格上拉加载数据(Vue组件库ElementUI实现表格加载树形数据教程)
- serv文件怎么复制到ftp服务器上(用Serv-U架设FTP服务器的方法与设置方法)
- vue封装组件技巧(浅谈vue中所有的封装方式总结)
- svn迁移
- php列表怎么用(PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能)
- css导航条怎么做(CSS实现导航条Tab切换的三种方法介绍)