該類是Extjs的一個格式化公共類,提供了最常用的格式化方法。包括對字符串的截取,清楚字符串的空格,轉換undefined爲js的空對象,轉換字符串爲ks標識,轉換html標籤,將字符串轉換爲大寫,同時還包括對HTML的編碼和解碼,獲取文件大小,另外還包括按指定的格式對數據進行轉換等。
1.ellipsis()
該方法用於將指定的字符串超長部分用省略號代替並返回。
調用格式:
Ext.util.Format.ellipsis(String value, Number length)
參數說明:
value:需要進行切割省略的字符串,
length:表示指定的長度,超長部分用省略號代替。
返回值:
String:截取字符串value的第0個字符到length的字符,並將最後的3個字符替換成“…”,一併返回。
2.capitalize()
用於轉換指定字符串成小寫並返回
調用格式:
Ext.util.Format.capitalize(String value)
參數說明:
value:需要進行轉換的字符串,
length:表示指定的長度,超長部分用省略號代替。
返回值:
String:將value的第一個字符轉成大寫,其他字符轉成小寫,然後返回該字符串.
3.date()
將日期按照指定的格式進行轉換
調用格式:
Ext.util.Format.date(Mixed value,String format)
參數說明:
value:需要進行轉換的字符串,表示的是日期
format:字符串表示的日期格式。
返回值:
String:將value轉換成format指定的日期格式類型,並返回該字符串.
4.htmlEncode()
將參數value進行HTML字符的替換並返回,將字符串中的特殊字符轉換成HTML的代表該符號的特殊字符串,如:將"&","<",">"等分別轉換成"&",">","<".
調用格式:
Ext.util.Format.htmlEncode(String value)
參數說明:
value:需要進行替換的字符串.
返回值:
String:返回替換後的字符串.
5.htmlDecode()
是htmlEncode的逆過程.
調用格式:
Ext.util.Format.htmlDecode(String value)
參數說明:
value:需要進行替換的字符串.
返回值:
String:返回替換後的字符串.
6.stripTags()
將提供字符串中的HTML標籤進行替換並返回替換後的字符串.
調用格式:
Ext.util.Format.stripTags(Mixed value)
參數說明:
value:需要進行替換的HTML字符串.
返回值:
String:返回替換後的字符串.
7.substr()
截取value中從start開始,長度爲length間的字符並返回.
調用格式:
Ext.util.Format.substr(String value,Number start,Number length)
參數說明:
value:需要進行截取的字符串.
start:截取起始的位置.
length:截取字符串的長度.
返回值:
String:返回截取後的字符串.
8.lowercase()
將指定的字符串變成小寫.
調用格式:
Ext.util.Format.lowercase(String value)
參數說明:
value:需要進行轉換的字符串.
返回值:
String:返回小寫後的字符串.
9.number()
將指定的number數字按指定的格式進行處理後返回.
調用格式:
Ext.util.Format.number(Number value,String format)
參數說明:
value:需要進行轉換的數字.
format:轉換時的格式示例
返回值:
String:按指定的格式進行處理後的字符串.
10.round()
調用格式:
按照指定的位數進行小數的截取返回.
Ext.util.Format.round(Number/String value,Number precision)
參數說明:
value:需要截取的小數.
precision:截取的小數位數.
返回值:
Number:返回截取後的字符串.