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 updateProgress进度条的应用
- extjs accordion折叠布局
- Extjs中FieldSet的收缩和展开
- extjs card卡片式布局
- extjs多选下拉框
- Extjs中文乱码
- extjs radiogroup赋值和取值
- extjs 日期控件
- Extjs msgTarget 提示位置
- ExtJs中getCmp、getDom、Get的区别
- ExtJs中XTemplate使用
- extjs中treegrid
- extjs Border边框布局
- extjs中Toolbar工具栏
- Extjs中grid 的ColumnModel 属性配置
- extjs tabPanel的用法
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)