ExtJS
小狼_百度
百度,web系统,分布式系统,大数据,机器学习,人工智能等爱好者
展开
-
javascript字符串如何转布尔值
问题脚本 Js代码 var str = 'false'; if(str){ alert('正确'); }else{ alert('false'); } var str = 'false'; if(str){ alert('正确'); }else{ alert('false'); } 运行上面的脚本你转载 2011-11-23 17:04:21 · 19721 阅读 · 1 评论 -
for in的缺陷
for in 语句用来列举对象的属性(成员),如下 Js代码 var obj = { name:"jack", getName:function(){return this.name} }; //输出name,getName for(var atr in obj) { alert(atr); } var obj =转载 2011-12-01 10:57:45 · 1201 阅读 · 0 评论 -
解决IE6背景图片不缓存的BUG
IE6在背景图片缓存上有一个bug:它会每次都从服务器端读取背景图片。例如我们使用a:hover更换背景图片,在IE6下会出现每次鼠标滑过则重新向服务器请求图片,如果服务器反应较慢,那么hover效果就会出现短暂的空白,令人极度不爽。虽然可以通过CSS sprites的方式解决问题的,但效果差强人意。 示例: a{ background:url(normal.gif); } a:hover {转载 2011-12-01 10:52:48 · 1186 阅读 · 0 评论 -
有关window.undefined=window.undefined写法的理解(Ext2学习总结)
在jquery中我们见到window.undefined=window.undefined的写法,今日又在ext中见到window["undefined"]=window["undefined"],对其写法非常不理解,将自身赋给自身有什么意义,在网上狂搜一番也没有明确的解释,后来看到ext注释写了这么一句:for old browsers,很明显是为了兼容老的浏览器,思虑半天,似乎有了些理解。转载 2011-12-01 10:47:49 · 1096 阅读 · 0 评论 -
ext js的讲解<一>
Ext.util.Observable:一个抽象基类,为事件机制的管理提供一个公共接口,如果你希望的类可以有事件,就继承它吧 Ext.apply:如果只传入两个参数,则将C继承D的所有方法属性,如果定义了B则每次都先继承B的方法属性然后再继承D的方法属性,即B是默认继承对象 1、Ext.apply(Object obj, Object config, Object defaults ) :转载 2011-11-28 10:21:00 · 596 阅读 · 0 评论 -
extjs源码分析-007(Ext.each)
each : function(array, fn, scope){ if(Ext.isEmpty(array, true)){//array不得为空,fn为回调函数(array[i],i,array),scope为作用域,一般为this return; } //非迭代类型或基本的数据类型转载 2011-11-28 10:21:44 · 796 阅读 · 0 评论 -
ExtJS Ext.MessageBox.alert()弹出对话框详解
Ext.MessageBox是一个工具类,他继承自Obiect对象,用来生成各种风格的信息提示对话框,Ext.Msg是该类的别名,使用Ext.MessageBox和用Ext.Msg效果是一样的,而后者提供了更简单的方式。 Ext.onReady(function() { Ext.Msg.alert('提示', '逗号分隔参数列表'); //这种方式非常常见的 }); 效果图:转载 2011-11-28 10:23:38 · 1505 阅读 · 0 评论 -
extjs apply,applyif,override,extend 的区别
Ext.apply, Ext.applyif, Ext.override 都是对对象 进行扩展的方法,Ext.extend则是对类 操作的方法。 Ext.apply 扩展时对已经存在的属性/方法会被覆盖掉, 通常用它来扩展普通对象. Ext.applyif 扩展时不会覆盖已经存在的属性/方法,通常用它来扩展核心js,如Array.prototype,String.prototype等。转载 2011-11-23 17:11:35 · 2873 阅读 · 0 评论 -
Ext源码分析:Ext.onReady到底做了什么?
注意:这篇文章我是针对FF来写的,看完这篇文章,你能把IE的也写出来,就说明你入门了:) 代码下面有下载, 无 需引入任何js 首先,我们来看下面的代码片段 Crab = {}; Crab.util = {};//把Namespace模拟出来 Crab.EventManager = function(){//仔细看看这个单例模式,以后调用Crab.EventManager转载 2011-11-23 17:10:50 · 746 阅读 · 0 评论 -
extjs源码分析-001(Ext.apply)
/** * Copies all the properties of config to obj. * @param {Object} 继承的对象 * @param {Object} 新的配置参数--这个值可以为空 * @param {Object} 新的配置参数--这个值可以为空 * @return {Object} returns obj 返回复制值后的对象 *转载 2011-11-23 17:07:27 · 927 阅读 · 0 评论 -
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别
先来看看JS手册中对call的解释: call 方法 调用一个对象的一个方法,以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明 call 方法可以用来代替另一转载 2011-11-23 17:06:40 · 756 阅读 · 0 评论 -
javascript中静态方法、实例方法、内部方法和原型的一点见解
1、静态方法的定义 Js代码 var BaseClass = function() {}; // var BaseClass=new Function(); BaseClass.f1 = function(){//定义静态方法 alert(' This is a static method '); } BaseClass.f1();//Th转载 2011-12-01 10:26:12 · 1137 阅读 · 0 评论