一、Ext.util.CSS 操作CSS的工具类
常用方法:
1.createStyleSheet(cssText,id)创建一个id为给定id值、内容为css样式的style标签在head中。
2.getRule(String/String[] selector, Boolean refreshCache)根据类名得到一个CSSRule的对象
3.swapStyleSheet(String id, String url)引入一个css样式文件并指定ID
4.removeStyleSheet(String id)用指定的id来删除一个样式
5.updateRule( String/String[] selector, String property, String value ) 修改样式表中的属性值
二、Ext.util.ClickRepeater
参数:
interval:发生首次重复事件调用后,每一次触发的时间间隔(默认20毫秒)delay:再次触发与首次触发的时间间隔。stopDefault:当该值为true时,停止当前元素的默认事件handler: 执行的动作
三、Ext.util.DelayedTask 延迟执行函数
说明:在指定时间之后 执行相应的函数。
常用方法:
delay:表示隔相应时间后,触发该对象的函数。
cancel:移除当前队列中,正在等待的最后一个函数
四、Ext.util.Format 格式化类
说明:格式化文本、日期和数值。
常用方法:
capitalize( String string ) 。将字符串首字母大写后返回。
ellipsis( String value, Number length, Boolean word ):按指定长度len对字符串str进行截取,增加…的显示。进行一个省略显示的效果
date( String/Date value, String format ):传入一个字符串或日期,按指定格式返回(Y-m-d)。
substr( String value, Number start, Number length ) 截取子串
leftPad( String string, Number size, String character ) 按指定的填充字符,左填充字符串,size为填充后的总长度
lowercase( String value ) 将字符串小写后返回
uppercase( String value ) 将返回字大写后返回符串
number( Number v, String formatString ) 格式化数值
0 - (123456) 只显示整数,没有小数
0.00 - (123456.78) 精确到两位小数
0.0000 - (123456.7890) 精确到四位小数
0,000 - (123,456) 显示逗号和整数,没有小数
0,000.00 - (123,456.78) 显示逗号和两位小数
0,0.00 - (123,456.78) 快捷方法,显示逗号和两位小数
在一些国际化的场合需要反转分组(,)和小数位(.),那么就在后面加上/i. 例如: 0.000,00/i
nl2br( String v ) : 将换行字符串‘\n’ 格式化成HTML标签 <br/>
五、Ext.util.MixedCollection 对象集合类
常用方法:
1.集合类的add(String key,Object o) 添加一个对象到集合类中,也可以在第一个参数指定的相应的key值
2.addAll(Object/Arrayobjs)方法。 增加一个数组或者一个集合类
3.clear方法 移除里面所有的对象
4.clone克隆 等于复制对象
5.判断集合中是否有相应的对象 contains(Objecto) containsKey(String key) 返回一个boolean值
6.each(functionfn,[Object scope]) :void 遍历这个集合类
7.从集合中得到单个的对象
get(String/Numberkey): Object 根据key得到指定的对象
first()得到集合类中的第一个对象
8.集合的有关事件 当执行add,clear,remove,replace方法的时候可以指定触发的事件,可以on方法来指定事件,
on( String/Object eventName, [Function fn], [Object scope], [Object options] )
六、Ext.util.TaskRunner 模拟线程控制
说明:主要操作的为线程,可以实现线程的运行和停止,多个线程之间互不影响,与java中的多线程机制相似
常用方法:
1.实例化一个Ext.util.TaskRunner类的对象
2.定一个线程的对象 里面指定属性:
run指定的为function,表示线程开启后执行的函数
interval指定的为一个时间数,表示每隔多少事件执行run指定的函数
3.调用start方法开启线程 传入的一个线程的对象
4.调用stop方法停止线程,传入的是需要停止的那个线程的对象