it编程 > 前端脚本 > ExtJs

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

75人参与 2024-05-19 ExtJs

抄些常用工具方便查找
----------字符串
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)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

ExtJs使用总结(非常详细)

05-19

Extjs中ComboBox加载并赋初值的实现方法

05-19

解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题

05-19

解决Extjs上传图片无法预览的解决方法

05-19

解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题

05-19

一个简单的Ext.XTemplate的实例代码

05-19

猜你喜欢

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

发表评论