报告基因,电商网站如何优化,关键词优化排名易下拉霸屏,笑话网站程序ExtJS中get、getDom、getCmp、getBody、getDoc的使用 Ext中包含了几个以get开头的方法#xff0c;这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等#xff0c;在使用中要注意区别使用。 1、get方法 get方法用来得到一个Ext元素#xff0c;也就是类型为… ExtJS中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节点对象等。 代码 aaa Ext.onReady(function(){ var enew Ext.Element(EXTJS); alert(Ext.get(EXTJS)); alert(Ext.get(document.getElementById(EXTJS))); alert(Ext.get(e)); }); 三个方法都可以得到一个与DOM节点 EXTJS对应的Ext元素。 2、getCmp方法获得Ext组件。 getCmp方法用来获得一个Ext组件也就是一个已经在页面中初始化了的Component或其子类的对象getCmp方法其实是Ext.ComponentMgr.get方法的简写形式。getCmp方法中只有一个参数也就是组件的id。 代码 aaa Ext.onReady(function(){ var hnew Ext.Panel({ id:h2, title:, renderTo:EXTJS, 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)等。 代码 tttt Ext.onReady(function(){ var enew Ext.Element(EXTJS); Ext.getDom(EXTJS); Ext.getDom(e); Ext.getDom(e.dom); });三个语句返回都是同一个DOM节点对象。 4、getBody方法得到文档的body节点元素(Element)。 该方法直接得到文档中与document.body这个DOM节点对应的ExtJS元素Element实质就是把document.body对象封装成ExtJS元素对象返回该方法不带任何参数。比如下面的代码把面板h直接渲染到文档的body元素中。 Ext.onReady(function(){ var hnew Ext.Panel({title:测试,width:300,height:200}); h.render(Ext.getBody()); }); 5、getDoc方法获得与document对应的Ext元素(Element) getDoc方法实质上就是得到当前html文档对象也就是把document对象封装成ExtJS的Element对象返回该方法不带任何参数即 getDoc function(){ return Ext.get(document); } 转载于:https://blog.51cto.com/cq885/484573