| |
applyIf
(
Object obj,
Object config
)
: Object
复制所有config的属性至obj,如果obj已有该属性,则不复制(第...
复制所有config的属性至obj,如果obj已有该属性,则不复制(第一个参数为obj,第二个参数为config)
参数项:
obj : Object
接受方对象
config : Object
源对象
返回:
|
Ext
|
| |
addBehaviors
(
Object obj
)
页面被初始化完毕后,在元素上绑定事件监听
事件名在'@'符号后
...
页面被初始化完毕后,在元素上绑定事件监听
事件名在'@'符号后
Ext.addBehaviors({
// 为id为foo的锚点元素增加onclick事件监听
'#foo a@click' : function(e, t){
// do something
},
// 为多个元素增加mouseover事件监听 (在'@'前用逗号(,)分隔)
'#foo a, #bar span.some-class@mouseover' : function(){
// do something
}
});
|
Ext
|
| |
id
(
[*/ ],
[String prefix]
)
: String
对页面元素生成唯一id,如果该元素已存在id,则不会再生成
对页面元素生成唯一id,如果该元素已存在id,则不会再生成
|
Ext
|
| |
extend
(
Object subclass,
Object superclass,
[Object overrides]
)
继承,并由传递的值决定是否覆盖原对象的属性
返回的对象中也增加了ov...
继承,并由传递的值决定是否覆盖原对象的属性
返回的对象中也增加了override()函数,用于覆盖实例的成员
@method extend
|
Ext
|
| |
override
(
Object origclass,
Object overrides
)
利用overrides重写origclass的方法,例
...
利用overrides重写origclass的方法,例
Adds a list of functions to the prototype of an existing class, overwriting any existing methods with the same name.
Usage:
Ext.override(MyClass, {
newMethod1: function(){
// etc.
},
newMethod2: function(foo){
// etc.
}
});
containing one or more methods.
@method override
|
Ext
|
| |
namespace
(
String namespace1,
String namespace2,
String etc
)
Creates namespaces to be used for s...
Creates namespaces to be used for scoping variables and classes so that they are not global. Usage:
Ext.namespace('Company', 'Company.data');
Company.Widget = function() { ... }
Company.data.CustomStore = function(config) { ... }
@method namespace
参数项:
namespace1 : String
namespace2 : String
etc : String
@method namespace
返回:
|
Ext
|
| |
urlEncode
(
Object o
)
: String
将对象转化为一个编码后的URL连接
例如:Ext.urlEncode...
将对象转化为一个编码后的URL连接
例如:Ext.urlEncode({foo: 1, bar: 2}); 将返回 "foo=1&bar=2".
参数值可以是一个数组,数组下标将作为“健”,“值”则是数组所含内容
(以下为译注)例:var myConn = Ext.urlEncode(['a','b','c']);将返回 "0=a&1=b&2=c"
|
Ext
|
| |
urlDecode
(
String string,
[Boolean overwrite]
)
: Object
将一个URL连接解码为一个对象
例如:Ext.urlDecode("...
将一个URL连接解码为一个对象
例如:Ext.urlDecode("foo=1&bar=2"); 将返回 {foo: 1, bar: 2}
或: Ext.urlDecode("foo=1&bar=2&bar=3&bar=4", true); 将返回 {foo: 1, bar: [2, 3, 4]}.
参数项:
返回:
Object A literal with members
|
Ext
|
| |
each
(
*/ ,
)
迭代一个数组,数组中每个成员都将调用一次所传函数, 直到函数返回fal...
迭代一个数组,数组中每个成员都将调用一次所传函数, 直到函数返回false才停止执行。
如果传递的数组并非一个真正的数组,所传递的函数只调用它一次。(译注:如果不是数组,就将该“数组”放入一个[]中,而且会返回一个隐藏的int参数,代表为该array调用function的次数)
该函数可被以下调用: (Object item, Number index, Array allItems).
|
Ext
|
| |
escapeRe
(
String str
)
: String
|
Ext
|
| |
getDom
(
*/
)
:
返回dom对象,参数可以是 string (id),dom node,...
返回dom对象,参数可以是 string (id),dom node,或Ext.Element
|
Ext
|
| |
getDoc
(
)
:
返回当前HTML文档的{@link Ext.Element}类型
返回当前HTML文档的{@link Ext.Element}类型
|
Ext
|
| |
getBody
(
)
:
返回当前document.body的{@link Ext.Elemen...
返回当前document.body的{@link Ext.Element}类型
|
Ext
|
| |
getCmp
(
String id
)
:
{@link Ext.ComponentMgr#get}的简写方式
{@link Ext.ComponentMgr#get}的简写方式
|
Ext
|
| |
num
(
Mixed value,
Number defaultValue
)
: Number
验证某个值是否数字的一个辅助方法,若不是,返回指定的缺省值。
验证某个值是否数字的一个辅助方法,若不是,返回指定的缺省值。
参数项:
value : Mixed
应该是一个数字,但其它的类型的值亦可适当地处理
defaultValue : Number
若传入的值是非数字所返回的缺省值
返回:
|
Ext
|
| |
destroy
(
Mixed arg1,
)
尝试去移除每个传入的对象,包括DOM,事件侦听者,并呼叫他们的dest...
尝试去移除每个传入的对象,包括DOM,事件侦听者,并呼叫他们的destroy方法(如果存在)
Attempts to destroy any objects passed to it by removing all event listeners, removing them from the
DOM (if applicable) and calling their destroy functions (if available). This method is primarily
intended for arguments of type {@link Ext.Element} and {@link Ext.Component}, but any subclass of
{@link Ext.util.Observable} can be passed in. Any number of elements and/or components can be
passed into this function in a single call as separate arguments.
参数项:
arg1 : Mixed
An Ext.Element or Ext.Component to destroy
@param {Mixed} (optional) arg2
@param {Mixed} (optional) etc...
返回:
|
Ext
|
| |
type
(
Mixed object
)
: String
返回参数类型的详细信息
返回false,或是以下类型:
返回参数类型的详细信息
返回false,或是以下类型:
- string: 如果传入的是字符串
- number: 如果输入的是数字
- boolean: 如果传入的是布尔值
- function: 如果传入的是函数
- object: 如果传入的是对象
- array: 如果传入的是数组
- regexp: 如果传入的是正则表达式
- element: 如果传入的是DOM Element
- nodelist: 如果传入的是DOM Node
- textnode: 如果传入的是DOM Text,且非空或空格
- whitespace: 如果传入的是DOM Text,且是空格
|
Ext
|
| |
isEmpty
(
Mixed value,
[Boolean allowBlank]
)
: Boolean
如果传入的值是null、undefined或空字符串,则返回true。...
如果传入的值是null、undefined或空字符串,则返回true。(可选)
|
Ext
|
| |
createCallback
(
)
: Function
创建一个回调函数,该回调传递参数的形式为: arguments[0],...
创建一个回调函数,该回调传递参数的形式为: arguments[0], arguments[1], arguments[2], ...
对于任何函数来说都是可以直接调用的。
例如: myFunction.createCallback(myarg, myarg2)
将创建一个函数,要求有2个参数
|
Ext
|
| |
createDelegate
(
[Object obj],
[Array args],
[Boolean/Number appendArgs]
)
: Function
创建一个委派对象 (回调) ,该对象的作用域指向obj
对于任何函数...
创建一个委派对象 (回调) ,该对象的作用域指向obj
对于任何函数来说都是可以直接调用的。
例如: this.myFunction.createDelegate(this)
将创建一个函数,该函数的作用域会自动指向 this。
(译注:这是一个极其有用的函数,既创建一个即带参数又没有执行的函数,封装事件时很有价值)
如果该参数为数字类型,则args将插入到所指定的位置
|
Ext
|
| |
defer
(
*/ ,
[Object obj],
[Array args],
[Boolean/Number appendArgs]
)
: Number
延迟调用该函数。
...
延迟调用该函数。
如果该参数为数字类型,则args将插入到所指定的位置
参数项:
: */
@param {Number} 延迟时间,以毫秒为记 (如果是0则立即执行)
obj : Object
(该参数可选) 该函数作用域
args : Array
(该参数可选) 覆盖原函数的参数。(默认为该函数的arguments)
appendArgs : Boolean/Number
(该参数可选) 如果该参数为true,将args加载到该函数的后面,
如果该参数为数字类型,则args将插入到所指定的位置
返回:
Number The timeout id that can be used with clearTimeout
|
Ext
|
| |
createSequence
(
Function fcn,
[Object scope]
)
: Function
创建一个组合函数,调用次序为:原函数 + 参数中的函数。
该函数返回...
创建一个组合函数,调用次序为:原函数 + 参数中的函数。
该函数返回了原函数执行的结果(也就是返回了原函数的返回值)
在参数中传递的函数fcn,它的参数也是原函数的参数。
|
Ext
|
| |
createInterceptor
(
Function fcn,
[Object scope]
)
: Function
创建一个拦截器函数。 传递的参数fcn被原函数之前调用。 如果fcn的...
创建一个拦截器函数。 传递的参数fcn被原函数之前调用。 如果fcn的返回值为false,则原函数不会被调用。
在返回函数中,将返回原函数的返回值。
参数fcn会被调用,fcn被调用时会被传入原函数的参数。
@addon
|
Ext
|
| |
escape
(
String str
)
: String
|
Ext
|
| |
leftPad
(
*/ ,
)
: String
在字符串左边填充指定字符。这对于统一字符或日期标准格式非常有用。
例...
在字符串左边填充指定字符。这对于统一字符或日期标准格式非常有用。
例如:
var s = String.leftPad('123', 5, '0');
// s now contains the string: '00123'
@static
|
Ext
|
| |
format
(
*/ ,
)
: String
定义带标记的字符串,并用自定义字符替换标记。
每个标记必须是唯一的,...
定义带标记的字符串,并用自定义字符替换标记。
每个标记必须是唯一的,而且必须要像{0},{1}...{n}这样自增长。
例如:
var cls = 'my-class', text = 'Some text';
var s = String.format('{1} ', cls, text);
// s now contains the string: 'Some text '
@static
|
Ext
|
| |
String.prototype.toggle
(
*/ ,
)
: String
比较并交换字符串的值。
参数中的第一个值与当前字符串对象比较,如果相...
比较并交换字符串的值。
参数中的第一个值与当前字符串对象比较,如果相等则返回传入的第一个参数,否则返回第二个参数。
注意:这个方法返回新值,但并不改变现有字符串。
// alternate sort directions
sort = sort.toggle('ASC', 'DESC');
// instead of conditional logic:
sort = (sort == 'ASC' ? 'DESC' : 'ASC');
|
Ext
|
| |
String.prototype.trim
(
*/ ,
)
: Number
检验数字大小。
传入两个数字,一小一大,如果当前数字小于传入的小数字...
检验数字大小。
传入两个数字,一小一大,如果当前数字小于传入的小数字,则返回小的;如果该数字大于大的,则返回大的;如果在中间,则返回该数字本身
注意:这个方法返回新数字,但并不改变现有数字
参数项:
: */
@param {Number} 小数
@param {Number} 大数
返回:
|
Ext
|
| |
constrain
(
Number min,
Number max
)
: Number
检查当前数字是否属于某个期望的范围内。
若数字是在范围内的就返回数字...
检查当前数字是否属于某个期望的范围内。
若数字是在范围内的就返回数字,否则最小或最大的极限值,那个极限值取决于数字是倾向那一面(最大、最小)。
注意返回的极限值并不会影响当前的值。
参数项:
min : Number
范围中最小的极限值
max : Number
范围中最大的极限值
返回:
|
Ext
|
| |
indexOf
(
*/
)
: Number
检查对象是否存在于该数组
检查对象是否存在于该数组
参数项:
: */
@param {Object} 要检查的对象
返回:
Number 返回该对象在数组中的位置。(不存在则返回-1)
|
Ext
|
| |
remove
(
Object o
)
删除数组中指定对象。如果该对象不在数组中,则不进行操作。
删除数组中指定对象。如果该对象不在数组中,则不进行操作。
|
Ext
|
| |
Date.prototype.getElapsed
(
[Date date]
)
: Number
返回date对象创建时间与现在时间的时间差,单位为毫秒
(译注:)例...
返回date对象创建时间与现在时间的时间差,单位为毫秒
(译注:)例:var date = new Date();
var x=0;
while(x<2){
alert('x');
x++;
}
var theTime = date.getElapsed();
alert(theTime); //将显示间隔的时间,单位是毫秒
@member Date getElapsed
|
Ext
|