当前位置: 代码网 > it编程>前端脚本>ExtJs > 常用Extjs工具:Extjs.util.Format使用方法

常用Extjs工具:Extjs.util.Format使用方法

2024年05月19日 ExtJs 我要评论
抄些常用工具方便查找 ----------字符串 ext.util.format.capitalize(string str);//将首字母变大写 ext.util.format.ellipsis(s
抄些常用工具方便查找
----------字符串
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()会创建当前函数的回调函数,如:

createcallback的作用是为原有的参数设置默认参数。在上例中,在使用createcallback时就已经将‘jinshan' 设置给对应的回调函数,单击按钮后将参数传递给sayhi().

2、createdelegate()会创建当前函数的代理函数。
如:

这个创建了代理, sayhi指向了btn。。如果btn改成其它对象,则sayhi将会自动转到其它对象去。


3、createinterceptor(fun, scope);为当前函数设置拦截器,类似 aop 概念。如:

拦截器会在原函数执行之前执行,并且只有在拦截器返回true时才会去执行原函数。
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com