>  기사  >  웹 프론트엔드  >  일반적으로 사용되는 Extjs 도구: Extjs.util.Format_extjs 사용 방법

일반적으로 사용되는 Extjs 도구: Extjs.util.Format_extjs 사용 방법

WBOY
WBOY원래의
2016-05-16 17:55:031323검색

쉬운 검색을 위해 몇 가지 일반적인 도구 복사
----------String
Ext.util.Format.capitalize(string str);//첫 글자를 대문자로 변경
Ext.util . Format.ellipsis(문자열 값, 숫자 길이); //지정된 길이의 문자를 가로채면 끝에 자동으로 줄임표 '...'가 추가됩니다.
Ext.util.Format.htmlEncode(string value); //텍스트 인코딩
소문자(문자열 값);//소문자로 변경
stripScripts(혼합 값);//모든 스크립트 태그 삭제
stripTags(혼합 값);//모든 태그 삭제
substr(값, 시작, 길이)
trim(값)

------------Date
Ext.util.Format.date(혼합 값, [String 형식]); 예: 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(혼합 값;//값이 비어 있으면 빈 문자열을 반환하고, 그렇지 않으면 값을 반환합니다.

==========확장 함수
1.createCallback( ) 현재 함수에 대한 콜백 함수가 다음과 같이 생성됩니다.

코드 복사 코드는 다음과 같습니다.

var sayHi = function(name){
alert('안녕하세요' 이름);
}
new Ext.Button({
text: '안녕하세요',
handler: sayHi.createCallback(' jinshan')
});

createCallback의 기능은 원래 매개변수에 대한 기본 매개변수를 설정하는 것입니다. 콜백 함수를 사용할 때 해당 함수로 설정하고 버튼을 클릭하고 매개변수를 sayHi()에 전달합니다.

2. createDelegate()는 다음과 같은 프록시 함수를 생성합니다. >

var sayHi = function(name){
Alert(name - this.text); //이 .text는 btn 함수의 텍스트 값을 나타냅니다. Say Hi,
}
var btn = new Ext.Button({
text: 'Say Hi'
});
btn.on(' click', sayHi.createDelegate(btn, ['jisnh']))


이것은 프록시를 생성하고 sayHi는 btn을 가리킵니다. .btn이 다른 객체로 변경되면 sayHi는 자동으로 다른 객체로 변환됩니다.


3. AOP와 유사하게 현재 함수에 대한 인터셉터를 설정합니다. 개념:


var sayHi = function(name) {
alert(name);
}
sayHi(' 1');
var sayHito = sayHi.createInterceptor(function(name){
return name == '2';
});
sayHito(1) ;//프롬프트 없음
sayHito(2);//Popup 2


원래 함수가 실행되기 전에 인터셉터가 실행됩니다. 원래 함수는 인터셉터가 true를 반환할 때만 실행됩니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.