常用的Extjs各种工具函数分为以下几大类
1:Ext.core.Element
2:Extjs 常用函数
3:Ext.core.DomHelper
4:Ext.core.DomQuery
5:Ext.util.Css
6:Ext.util.ClickRepeater
7:Ext.util.DelayedTask 提供 setTimeout 的简单代替
8:Ext.util.Formate
9:Ext.util.JSON
10:Ext.util.MixedCollection
11:Ext.util.TaskRunner
12:Ext.util.TextMetrics 得到块状化文本格式
13:ExtKeyNav 为元素提供简单的按键处理方法
14:Ext.KeyMap 提供灵活的对按键的处理
Ext.core.Element
是所有组件和控件操作的基础,是一个对dom对象的包装,加入了dom的操作处理,并屏蔽掉不同浏览器的差异
该类所有的势力都向我们展示通过DOM继续Ext.fx.Anim 的视觉效果,该类的事件并非Ext的底层事件,而是封装的浏览器的事件,也可以通过Ext.EventObject.browserEvent 访问到更多的底层浏览器事件,
Ext 常用函数
Ext提供了一个核心ext类,该类是单实例,不允许直接创建,提供辅助应用各种组件和控件的应用。
Ext.onReady(Function fn,object scope,boolean override);
fn:执行函数
scope:fn执行的范围,可选
override:是否以scope作为fn的默认执行范围,可选
Ext.get()
Ext.select(string/array selector,boolean unique,htmllement)
基于css来获取该样式表的对象,就是样式选择器
Ext.query(string path)
通过给定的path 在dom树中选择一个节点数组,真正的实现是由Ext.DomQuery.select path 提供了通过四种选择器调用的方式1 按元素,2按属性,3按伪类,4按css
Ext.query("span")
Ext.query("span",'foo')
Ext.query("#span")
Ext.query(".span")
Ext.query("*")
Ext.query("div p")
Ext.getCmp()
返回指定ID 的component 的对象
Ext.getDom()
通过ID 返回DOM节点或者Element 元素
Ext.isEmpty()
对指定元素或节点判断是否为空
Ext.namespace(string namespace1 string namespace2,string etc)
创建指定命名空间后,就可以在该空间下定义变量,方法和类,
Ext.each(array,function fn,object scope)
分别对数组或者集合进行迭代
Ext.apply(obj,config,defaults)
为指定对象拷贝属性,或默认的属性初始化一个对象。
Ext.encode()
将定义的json对象进行解析,
Ext.htmlDecode()
将定义的HTML 字符串进行转化,支持将转义字符转换成html 标准字符,在调用时将参数object进行解析返回字符串
Ext.typeOf()
判断用户传递的参数类型,如果是未定义对象返回undefined,如果参数是空返回null 参数是对象返回object,空白字符返回whitespace