Ext.js-메소드

다음은 Ext JS에서 많이 사용되는 몇 가지 내장 함수입니다.

Ext.is 클래스

이 클래스는 사용중인 플랫폼이 전화인지 데스크톱인지, Mac 또는 Windows 운영 체제인지 확인합니다. Ext.is 클래스와 관련된 다음 메소드입니다.

Sr. 아니요 방법 및 설명
1

Ext.is.Platforms

이 함수는이 버전에서 사용 가능한 플랫폼을 반환합니다.

예를 들어, 다음 함수를 실행하면 다음과 같은 결과가 반환됩니다.

[Object { property = "platform", regex = RegExp, identity = "iPhone"}, 
Object { property = "platform", regex = RegExp, identity = "iPod"}, 
Object { property = "userAgent", regex = RegExp, identity = "iPad"}, 
Object { property = "userAgent", regex = RegExp, identity = "Blackberry"}, 
Object { property = "userAgent", regex = RegExp, identity = "Android"}, 
Object { property = "platform", regex = RegExp, identity = "Mac"}, 
Object { property = "platform", regex = RegExp, identity = "Windows"}, 
Object { property = "platform", regex = RegExp, identity = "Linux"}]
2

Ext.is.Android

이 함수는 Android 운영 체제를 사용하는 경우 true를 반환하고 그렇지 않으면 false를 반환합니다.

Ext.is.Desktop

이 함수는 응용 프로그램에 데스크톱을 사용하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

4

Ext.is.Phone

이 함수는 모바일을 사용하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

5

Ext.is.iPhone

이 함수는 iPhone을 사용하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

6

Ext.is.iPod

이 함수는 iPod을 사용하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

7

Ext.is.iPad

이 함수는 iPad를 사용하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

8

Ext.is.Windows

이 함수는 Windows 운영 체제를 사용하는 경우 true를 반환하고 그렇지 않으면 false를 반환합니다.

9

Ext.is.Linux

이 함수는 Linux 운영 체제를 사용하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

10

Ext.is.Blackberry

이 함수는 Blackberry를 사용하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

11

Ext.is.Mac

이 함수는 Mac 운영 체제를 사용하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

Ext. 지원 클래스

이름에서 알 수 있듯이이 클래스는 기능이 브라우저 / 장치의 현재 환경에서 지원되는지 여부에 대한 정보를 제공합니다.

Sr. 아니요 방법 및 설명
1

Ext.supports.History

장치가 window.history로 HTML 5 히스토리를 지원하는지 여부를 확인합니다. 장치가 기록을 지원하면 다음을 반환합니다.true, 그렇지 않으면 거짓.

2

Ext.supports.GeoLocation

장치가 위치 정보 방법을 지원하는지 여부를 확인합니다. 내부적으로 navigator.geolocation 메서드를 확인합니다.

Ext.supports.Svg

장치가 HTML 5 기능 확장형 벡터 그래픽 (svg) 방법을 지원하는지 여부를 확인합니다. 내부적으로 doc.createElementNS && !! doc.createElementNS ( "http : /"+ "/www.w3.org/2000/svg", "svg"). createSVGRect를 확인합니다.

4

Ext.supports.Canvas

장치가 HTML 5 기능 캔버스를 그리기 방법을 지원하는지 여부를 확인합니다. 내부적으로 doc.createElement ( 'canvas'). getContext를 확인하고이 메서드의 출력을 기반으로 값을 반환합니다.

5

Ext.supports.Range

브라우저가 document.createRange 메소드를 지원하는지 여부를 확인합니다.

Ext.String 클래스

Ext.String 클래스에는 문자열 데이터로 작업하는 다양한 메서드가 있습니다. 가장 많이 사용되는 방법은 인코딩 디코딩, 트림, 토글, urlAppend 등입니다.

Encoding Decoding function − Ext.String 클래스에서 HTML 값을 인코딩 및 디코딩 할 수있는 기능입니다.

Sr. 아니요 방법 및 설명
1

Ext.String.htmlEncode

이 함수는 구문 분석이 가능하도록 html 값을 인코딩하는 데 사용됩니다.

Example

Ext.String.htmlEncode("< p > Hello World < /p >"); 
Output - "&lt; p &gt; Hello World &lt; /p &gt;".
2

Ext.String.htmlDecode

이 함수는 인코딩 된 html 값을 디코딩하는 데 사용됩니다.

Example

Ext.String.htmlDecode("&lt; p &gt; Hello World &lt; /p &gt;");
Output -  "< p > Hello World < /p >"

Ext.String.trim

이 기능은 문자열에서 원하지 않는 공간을 잘라내는 것입니다.

Ext.String.trim('      hello      ');
Output – "hello"
4

Ext.String.urlAppend

이 메서드는 URL 문자열에 값을 추가하는 데 사용됩니다.

Example

Ext.String.urlAppend('https://www.google.com' , 'hello'); 
Output - "https://www.google.com?hello" 
Ext.String.urlAppend('https://www.google.com?index=1' , 'hello'); 
Output – "https://www.google.com?index=1&hello"
5

Ext.String.toggle

이 기능은 두 개의 다른 값 사이에서 값을 전환하는 것입니다.

Example

var toggleString = 'ASC' 
toggleString = Ext.String.toggle(a, 'ASC', 'DESC');
Output – DESC as toggleString had value ASC. Now again, if we 
print the same we will get toggleString = “ASC” this time, as 
it had value 'DESC'. 
It is similar to ternary operator 
toggleString = ((toggleString =='ASC')? 'DESC' : 'ASC' );

기타 방법

Sr. 아니요 방법 및 설명
1

Ext.userAgent()

이 함수는 브라우저 userAgent에 대한 정보를 제공합니다. UserAgent는 웹 서버에 브라우저와 운영 체제를 식별하는 것입니다.

Example − Mozilla에서 작업하는 경우 "mozilla / 5.0 (windows nt 6.1; wow64; rv : 43.0) gecko / 20100101 firefox / 43.0"

2

Version related function

이 함수는 IE와 관련하여 함수가 호출 된 경우 현재 사용중인 브라우저의 버전을 반환합니다. Firefox 브라우저에서는 0을 반환합니다. 이러한 함수는 Ext.firefoxVersion, Ext.ieVersion 등입니다.

Example − Firefox 브라우저를 사용 중이고 IE 버전을 가져 오기 위해 Ext.ieVersion 메서드를 호출하면 0을 반환합니다. IE 브라우저에서 동일한 메서드를 사용하는 경우 8과 같이 사용중인 버전을 반환합니다. , 9 등

Ext.getVersion()

이 함수는 사용중인 현재 Ext JS 버전을 반환합니다.

Example − Ext.getVersion ()을 호출하면 버전, 짧은 버전 등의 값 배열을 반환합니다.

Ext.getVersion (). version은 "4.2.2"와 같이 프로그램에 사용 된 Ext JS의 현재 버전을 반환합니다.

4

Browser related functions

이러한 함수는 사용중인 브라우저에 따라 부울 값을 반환합니다. 이러한 메서드는 Ext.isIE, Ext.isIE6, Ext.isFF06 및 Ext.isChrome입니다.

Example − Chrome 브라우저를 사용하는 경우 Ext.isChrome 함수는 모두 true를 반환하고 그렇지 않으면 false를 반환합니다.

5

Ext.typeOf()

이 함수는 변수의 데이터 유형을 반환합니다.

Example

var a = 5;   
var b  = 'hello'; 
Ext.typeOf(a); 
Output – Number 
Ext.typeOf(b);
Output - String
6

DataType related methods −이 함수는 변수의 데이터 유형에 따라 부울 값을 반환합니다.

Example

var a = ['a', 'bc'];
var b = 'hello';
var c = 123;
var emptyVariable;
var definedVariable;
function extraFunction(){return true;}
Ext.isArray (a); // true 반환
Ext.isString (b); // true 반환
Ext.isNumber (c); // true 반환
Ext.isEmpty (emptyVariable); // true 반환
Ext.isEmpty (b); // 거짓 반환
Ext.isDefined (definedVariable); // true 반환
Ext.isfunction (extraFunction); // true 반환