EXTJS 常用方法 Ext.onReady //发生在DOM对象加载完毕后,onload事件和image加载之前 主体内容显示完后才触发onReady事件 Ext.isEmpty判断对象是否为空示例 Ext.Msg.alert('提示',"我们已经实例化的panel是否为空?"+Ext.isEmpty(panel)+ "<br>Ext.isEmpty('',true)的值:"+Ext.isEmpty("",true)+"<br>Ext.isEmpty('',false)的值"+Ext.isEmpty("",false)); Ext.each 迭代器的使用 //定义一个集合 var array = [],i; //为集合加入元素,这些元素为从0到9的数字 for(i=0;i<10;i++){ array.push(i); } function fn(item,index,allItems){ //如果跌代对象的元素值大于5则终止跌代执行 if(item>5){ return false; }else{ //为集合元素中值小于5的元素进行字符串的追加 allItems[index] = item+"_st" } } function fn1(item,index,allItems){ if(index>0) return false; //只执行一次 Ext.Msg.alert('最后的处理结果', "<div style='160px'>最后集合为:"+allItems+"</div>"); } //对集合进行字符串的追加 Ext.each(array,fn); //打印集合的所有元素值 Ext.each(array,fn1); Ext.apply 对象拷贝器 var tarObj = {},srcObj srcObj = {}; srcObj.name = "源对象"; srcObj.text = "我的文本内容已经从srcObj中拷贝过来了"; srcObj.width = "130px"; //调用Ext.apply进行处理,从srcObj中拷贝属性到tarObj中 Ext.apply(tarObj,srcObj); Ext.Msg.alert('Ext.apply示例',"tarObj的属性如下:<br>name:"+ tarObj.name+"<br>text:"+tarObj.text+ "<br>"+tarObj.width);