ExtJs常用方法总结

ExtJs常用方法总结


Ext.fly() 
Ext.get() 
Ext.getDom() 
Ext.getBody() 
Ext.getDoc() 
Ext.getCmp() 
====================================================================== 
《1》Ext.fly() 
   采用flyweight模式使所有fly出来的元素共享内存,可以提高程序执行速度,减少内存占用。Flyweight是减少内存的使用量的一种模式,间接的可能会提高性能。 
但: Flyweight未必会减少实例的创建次数。反而可能会增加实例的创建次数。 

Ext.fly 属轻量级 ,返回一个Element对象 ,只是对该dom元素执行一次很简单的操作 
====================================================================== 
《2》Ext.get() 
Ext.fly 重量级 ,返回一个Element对象 
get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象,Ext.Element类是Ext对DOM的封装,可以为每一个DOM创建一个对应的Element对象, 
可以通过Element 对象上的方法来实现对DOM指定的操作,比如:用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。 
get方法其实是 Ext.Element.get的简写形式。 


=====Ext.fly与Ext.get区别====================================== 
相同:1. 可以相互取代,实现的功能基本一样,都是获取元素的静态方法 
不同: 1. get会缓存元素,如果下次获取的元素相同的话,就直接从缓存中取得,以便重用,而fly则不会缓存元素 
在以后使用中,一定要合理的利用Ext.get和Ext.fly,避免滥用Ext.get这个“重量级”的方法。 

====================================================================== 
《3》Ext.getCmp() 
getCmp方法用来获得一个Ext组件,也就是一个已经在页面中初始化了的Component或其子类的对象,getCmp方法其实是Ext.ComponentMgr.get方法的简写形式 
如:var h=new Ext.Panel({ 
id:"p1", 
title:"", 
}); 
Ext.getCmp("p1").setTitle("QQ"); 

====================================================================== 
《4》Ext.getBody() 
实质就是把document.body对象封装成ExtJS元素对象 返回,把面板h直接渲染到文档的body元素中 
var h=new Ext.Panel({title:"测试",width:300,height:200}); 
h.render(Ext.getBody()); 

====================================================================== 
《5》Ext.getDom() 
得到文档中的DOM节点,该参数可以是DOM节点的id、DOM节点对象或DOM节点对应的Ext元素(Element)等 

====================================================================== 
《6》Ext.getDoc() 
把document对象封装成ExtJS的Element对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值