首页 > 代码库 > Ext中的get getCmp
Ext中的get getCmp
var controlTmp = Ext.getCmp(s); controlTmp.setWidth(w); controlTmp.fieldLabel = label;//有些组件是不能在界面上重绘,但内存中已经改变
if((controlTmp.getXType().indexOf(‘combo‘) >-1)||(controlTmp.getXType().indexOf(‘datefield‘) >-1)){ controlTmp.getEl().parent().parent().parent().first().dom.innerHTML=label; }else{ //controlTmp.getEl().parent().parent().first().dom.innerHTML=label //与下一句等同效果,两种方式 document.getElementById(controlTmp.getEl().dom.id).parentNode.previousSibling.innerHTML = label;} ;
最近涉及到ext的项目,其中对于Ext.get和Ext.getCmp用到一点,一开始不是很明白,百度了下
http://www.cnblogs.com/shanmu/archive/2011/08/19/2145950.html
这里提到了两者的区别:
Ext.get是获取一个元素(我理解是Ext的元素)
Ext.getCmp是获取Ext组件(我理解是Ext的已经封装的组件,是对ext元素的封装)
由他们的层次关系可以得出:一般使用getCmp,如果解决不了,使用get,再不行,使用getDom。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。