常用Extjs工具:Extjs.util.Format使用方法
程序员文章站
2022-03-20 23:26:09
抄些常用工具方便查找 ----------字符串 ext.util.format.capitalize(string str);//将首字母变大写 ext.util.for...
抄些常用工具方便查找
----------字符串
ext.util.format.capitalize(string str);//将首字母变大写
ext.util.format.ellipsis(string value, number length);//截取指定length字符,将自动在尾处添加省略号'...'
ext.util.format.htmlencode(string value); //将文本编码
lowercase(string value);//变小写
stripscripts(mixed value);//删除所有的script标签
striptags(mixed value);//删除所有标签
substr(value, start, length)
trim(value)
----------日期
ext.util.format.date(mixd value, [string format]); 如:ext.util.format.date(new date(), 'y-m-d')=>2012-03-19
ext.util.format.daterenderer(string format);//专门为ext.grid.gridpanel使用,columnmodel中
---------宿舍判断
defaultvalue(mixed value, string defalutvalue);//如果第一个参数为空,则返回第二个,反之。
undef(mixed value;//如果value等于空,则回返空字符串,否则返回value
==========扩展function
1、createcallback()会创建当前函数的回调函数,如:
var sayhi = function(name){
alert('hi'+name);
}
new ext.button({
text: 'say hi',
handler: sayhi.createcallback('jinshan')
});
createcallback的作用是为原有的参数设置默认参数。在上例中,在使用createcallback时就已经将‘jinshan' 设置给对应的回调函数,单击按钮后将参数传递给sayhi().
2、createdelegate()会创建当前函数的代理函数。
如:
var sayhi = function(name){
alert(name - this.text); //this.text表示btn函数的text值say hi,
}
var btn = new ext.button({
text: 'say hi'
});
btn.on('click', sayhi.createdelegate(btn, ['jisnh']));
这个创建了代理, sayhi指向了btn。。如果btn改成其它对象,则sayhi将会自动转到其它对象去。
3、createinterceptor(fun, scope);为当前函数设置拦截器,类似 aop 概念。如:
var sayhi = function(name){
alert(name);
}
sayhi('1');
var sayhito = sayhi.createinterceptor(function(name){
return name == '2';
});
sayhito(1) ;//没有提示
sayhito(2);//弹出2
拦截器会在原函数执行之前执行,并且只有在拦截器返回true时才会去执行原函数。
----------字符串
ext.util.format.capitalize(string str);//将首字母变大写
ext.util.format.ellipsis(string value, number length);//截取指定length字符,将自动在尾处添加省略号'...'
ext.util.format.htmlencode(string value); //将文本编码
lowercase(string value);//变小写
stripscripts(mixed value);//删除所有的script标签
striptags(mixed value);//删除所有标签
substr(value, start, length)
trim(value)
----------日期
ext.util.format.date(mixd value, [string format]); 如:ext.util.format.date(new date(), 'y-m-d')=>2012-03-19
ext.util.format.daterenderer(string format);//专门为ext.grid.gridpanel使用,columnmodel中
---------宿舍判断
defaultvalue(mixed value, string defalutvalue);//如果第一个参数为空,则返回第二个,反之。
undef(mixed value;//如果value等于空,则回返空字符串,否则返回value
==========扩展function
1、createcallback()会创建当前函数的回调函数,如:
复制代码 代码如下:
var sayhi = function(name){
alert('hi'+name);
}
new ext.button({
text: 'say hi',
handler: sayhi.createcallback('jinshan')
});
createcallback的作用是为原有的参数设置默认参数。在上例中,在使用createcallback时就已经将‘jinshan' 设置给对应的回调函数,单击按钮后将参数传递给sayhi().
2、createdelegate()会创建当前函数的代理函数。
如:
复制代码 代码如下:
var sayhi = function(name){
alert(name - this.text); //this.text表示btn函数的text值say hi,
}
var btn = new ext.button({
text: 'say hi'
});
btn.on('click', sayhi.createdelegate(btn, ['jisnh']));
这个创建了代理, sayhi指向了btn。。如果btn改成其它对象,则sayhi将会自动转到其它对象去。
3、createinterceptor(fun, scope);为当前函数设置拦截器,类似 aop 概念。如:
复制代码 代码如下:
var sayhi = function(name){
alert(name);
}
sayhi('1');
var sayhito = sayhi.createinterceptor(function(name){
return name == '2';
});
sayhito(1) ;//没有提示
sayhito(2);//弹出2
拦截器会在原函数执行之前执行,并且只有在拦截器返回true时才会去执行原函数。
推荐阅读
-
一些常用的android工具类及使用方法介绍
-
常用的SEO工具有哪些 斗牛/金花站长工具使用方法
-
SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法
-
常用Extjs工具:Extjs.util.Format使用方法
-
常用Extjs工具:Extjs.util.Format使用方法_extjs
-
一些常用的android工具类及使用方法介绍
-
常用的SEO工具有哪些 斗牛/金花站长工具使用方法
-
常用Extjs工具:Extjs.util.Format使用方法_extjs
-
动画工具DragonBones的常用术语和使用方法介绍(图)
-
常用Extjs工具:Extjs.util.Format使用方法