ext常用选择器,工具方法等

1.通用工具类
Ext.get('id') 获取element
Ext.select()
Ext.query() 伪类选择器 如#id .clsss E[id=a] E{css=sdfs}
Ext.each(array,function(item,index,allitems))
Ext.apply(tarObj,srcObj) 将srcObj的属性复制到tarObj上

 

1)Ext.getCmp('id');   
2)FormPanel.getForm().findField('id/name');   
3)Ext.get('id/name');

Ext.DomHelper.append(el,'<a></a>');
Ext.DomHelper.applyStyles(el,'font-size:13px;');
Ext.DomHelper.insertFirst(el,'<>');
Ext.DomHelper.inertHtml('beforeBegin',el,'<>');
Ext.DomHelper.overwrite(el,'*');

Ext.util.CSS.createStyleSheet('.myclass{color:blue}',id); id为要绑定的ID
Ext.util.CSS.getRule('.myclass',true).style.color;获取规则

Ext.util.Format.ellipsis(string,length); 截取字符串
Ext.util.Format.capitalize(string); 转换小写
Ext.util.Format.date(string,format);
Ext.util.Format.htmlEncode(string); & -> &amp
Ext.util.Format.htmlDecode(string); &amp -> &
Ext.util.Format.substr(string,start,length);

Ext.util.JSON.decode(string); string -> jsonobject string like:{name:'sdfsdf'}
Ext.util.JSON.encode(array); 将对象数组转换成string值

集合
var item = Ext.util.MixedCollection();
item.add('01',{name:'a'});
item.addAll([{name:'a'},{name:'b'}]);
item.clear(); 清空
var items = item.clone(); 克隆
item.containKey('01'); 查看匹配
item.get('01').name;
item.each(function(tempObj)){
tempObj.name;
}
item.getCount();
item.getKey();

ext多线程

var task = {
run:function(){
   Ext.fly('clock').update(new Date().format('g:i:s A'));
},
interval:1000
}
var runner = new Ext.util.TaskRunner();
runner.start(task);

ext自定义事件
Ext.extends(object,Ext.util.Observable);
object.addListener('a',handler);

posted @ 2011-11-14 23:25  orient22  阅读(1223)  评论(0编辑  收藏  举报