Ext Js常用的工具函数(八)

1、    Ext.isIE、Ext.isIE6、Ext.isIE7、Ext.isOpera、Ext.isSafari等判断用户使用的浏览器

2、    OnReady()函数:

三个参数: 1)HTML加载完后执行的函数,

                     2)表示作用域,

                     3)表示函数执行的一系列其他动作

一个页面中可以调用多次onReady函数执行多个处理动作

Ext.onReady(function(){alert(111)},this,{dalay: 5000});

3、    get函数:

用来获取一个EXT元素(Ext.Element),Ext.Element是对DOM元素的封装。Element元素具有动画、css、定位、拖放、事件等功能,可以通过dom节点ID,或者dom(document.getElementById),Ext.Element获取Element对象。

Ext.onReady(function(){

                                          var e= new Ext.Element("hello");

                                          alert(Ext.get("hello"));

                                          alert(Ext.get(document.getElementById("hello")));

                                          alert(Ext.get(e));

                                         

                                          e.highLight();

                                          e.addClass();

                                          e.setWidth();

  });

4、    getCmp函数

是Ext.ComponentMgr.get()简写形式,Ext.getCmp()通过id获取Ext.Component。

Ext.onReady(function(){

                                          var panel= new Ext.Panel({

                                                        id:"pp",

                                                        title:"标题",

                                                        width:300,

                                                        height:400

                                          });

                                          Ext.getCmp("pp").setTitle("新的标题");

              });

5、    getDom函数

获得文档的dom节点,通过id,dom,Ext.Element获取dom,可以看做Ext.get().dom的简写

6、    getBody函数

获得与document.body对应的Ext.Element元素

7、    getDoc

获得与document对应的Ext.Element元素

8、    以上获取的都是单个元素,获取批量元素使用Ext.query(),Ext.select();

1)    Ext.query()获取的是元素数组,需要循环迭代处理

2)    Ext.select()获取的是Ext.CompositeElement对象

Ext.select('p').highlight(); // 对所有的<p>元素执行高亮操作,不需要循环迭代处理

9、    Ext.encode()和Ext.decode()函数用于对对象执行编码和解码操作

10、  Ext.each()函数

对数组的每一个对象执行操作

Var array = [1,2,3,4];

Var sum = 0;

Ext.each(array,function(item){

                Sum+= item;

});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值