常用Extjs.util.Format

原创 2013年12月04日 10:31:19

----------字符串

Ext.util.Format.capitalize(stringstr);//将首字母变大写

Ext.util.Format.ellipsis(stringvalue, Number length);//截取指定length字符,将自动在尾处添加省略号'...'

Ext.util.Format.htmlEncode(stringvalue); //将文本编码

lowercase(stringvalue);//变小写

stripScripts(Mixedvalue);//删除所有的Script标签

stripTags(Mixedvalue);//删除所有标签

substr(value, start,length)

trim(value)

 

 

----------日期

Ext.util.Format.date(Mixdvalue, [String format]);  如:Ext.util.Format.date(new Date(), 'Y-m-d')=>2012-03-19

Ext.util.Format.dateRenderer(stringformat);//专门为Ext.grid.Gridpanel使用,ColumnModel

 

---------数据判断

defaultValue(Mixedvalue, string defalutValue);//如果第一个参数为空,则返回第二个,反之。

undef(Mixed value);//如果value等于空,则回返空字符串,否则返回value

 

==========扩展Function

1createCallback()会创建当前函数的回调函数,如:

var sayHi =function(name){

   alert('Hi'+name);

}

new Ext.Button({

   text: 'say hi',

   handler: sayHi.createCallback('jinshan')

});

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

 

2createDelegate()会创建当前函数的代理函数。

如:

var sayHi  =function(name){

   alert(name -  this.text); //this.text表示btn函数的textSay Hi,

}

var btn = newExt.Button({

    text: 'Say Hi'

});

btn.on('click',sayHi.createDelegate(btn, ['jisnh']));

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

 

 

3createInterceptor(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时才会去执行原函数。

十种常用的设计模式(大部分自己总结,部分摘抄)

最近公司需要重构一下老项目,所以重新总结了下一些常用的设计模式。(有些内容摘自互联网)...
  • dean_hu
  • dean_hu
  • 2017年05月05日 13:29
  • 1003

struts2的常用拦截器-----

Struts2(XWork)提供的拦截器的功能说明:   拦截器 名字 说明 Alias Interceptor alias 在不同请求之间将请求参数在不同名字件转换...
  • wenzhihui_2010
  • wenzhihui_2010
  • 2013年09月26日 16:09
  • 774

网络上最常用的10个密码评出 password居首位

网上常用的密码中,password的使用频率居然是最高的,排在了第一位。赛迪网讯4月27日消息,据国外媒体报道,即将于下月出版的《PCMagazine》评出了网络上最常用的10个密码。 有趣的是,“p...
  • zhangyang0402
  • zhangyang0402
  • 2007年08月13日 20:29
  • 1023

水平居中&垂直居中常用方法总结

PS:本文是对本博客中转载的《垂直和水平居中方法小结》的删减及部分改动,均有实例展示 1 水平居中方法 1.1 文字的水平居中 代码: 水平居中 .box{ backgrou...
  • fengyinchao
  • fengyinchao
  • 2016年02月26日 16:21
  • 621

中国常用汉字 unicode码表

String base = "\u96d5\u864e\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709" ...
  • huangshuai147
  • huangshuai147
  • 2016年12月19日 14:50
  • 784

常见的编译器

简单讲,编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (com...
  • u013679128
  • u013679128
  • 2014年03月12日 12:42
  • 2310

常用User Agent整理

I. OLD N97 Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Co...
  • sqzhao
  • sqzhao
  • 2015年10月30日 15:02
  • 1855

常用的几种数据库介绍

常用的几种数据库介绍 1.Oracle数据库 是甲骨文公司的一款关系数据库管理系统。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好(最大的好处就是其跨平台的特点,如...
  • liyuqian199695
  • liyuqian199695
  • 2015年12月12日 18:47
  • 879

Python学习笔记(15)-Python常用模块总结

1.datetime1.1 获取当前的日期和时间代码:from datetime import datetimenow = datetime.now() print (now) print (type...
  • qq_28356833
  • qq_28356833
  • 2017年01月23日 12:03
  • 342

常见css样式

通过最近几次对网页布局的经历,总结几个常见并且容易出错的的布局样式如下:...
  • Admin_yi
  • Admin_yi
  • 2016年07月27日 13:40
  • 491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用Extjs.util.Format
举报原因:
原因补充:

(最多只允许输入30个字)