Ext.js - metody

Poniżej znajduje się kilka wbudowanych funkcji, które są często używane w Ext JS.

Ext.is Class

Ta klasa sprawdza platformę, z której korzystasz, niezależnie od tego, czy jest to telefon, czy komputer stacjonarny, Mac lub system operacyjny Windows. Oto metody związane z klasą Ext.is.

Sr.No Metody i opis
1

Ext.is.Platforms

Ta funkcja zwraca platformę dostępną dla tej wersji.

Na przykład po uruchomieniu poniższej funkcji zwraca ona coś takiego -

[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

Ta funkcja zwróci wartość true, jeśli używasz systemu operacyjnego Android, w przeciwnym razie zwróci wartość false.

3

Ext.is.Desktop

Ta funkcja zwróci true, jeśli używasz pulpitu do aplikacji, w przeciwnym razie zwróci false.

4

Ext.is.Phone

Ta funkcja zwróci true, jeśli używasz telefonu komórkowego, w przeciwnym razie zwróci false.

5

Ext.is.iPhone

Ta funkcja zwróci wartość true, jeśli używasz iPhone'a, w przeciwnym razie zwróci false.

6

Ext.is.iPod

Ta funkcja zwróci true, jeśli używasz iPoda, w przeciwnym razie zwróci false.

7

Ext.is.iPad

Ta funkcja zwróci true, jeśli używasz iPada, w przeciwnym razie zwróci false.

8

Ext.is.Windows

Ta funkcja zwróci wartość true, jeśli używasz systemu operacyjnego Windows, w przeciwnym razie zwróci wartość false.

9

Ext.is.Linux

Ta funkcja zwróci wartość true, jeśli używasz systemu operacyjnego Linux, w przeciwnym razie zwróci wartość false.

10

Ext.is.Blackberry

Ta funkcja zwróci true, jeśli używasz Blackberry, w przeciwnym razie zwróci false.

11

Ext.is.Mac

Ta funkcja zwróci wartość true, jeśli używasz systemu operacyjnego Mac, w przeciwnym razie zwróci wartość false.

Ext. Obsługuje Class

Jak nazwa wskazuje, ta klasa dostarcza informacji, czy funkcja jest obsługiwana przez bieżące środowisko przeglądarki / urządzenia, czy nie.

Sr.No Metody i opis
1

Ext.supports.History

Sprawdza, czy urządzenie obsługuje historię HTML 5 jako window.history, czy nie. Jeśli urządzenie obsługuje historię, to wracatrue, w przeciwnym razie fałszywe.

2

Ext.supports.GeoLocation

Sprawdza, czy urządzenie obsługuje metodę geolokalizacji, czy nie. Wewnętrznie sprawdza metodę navigator.geolocation.

3

Ext.supports.Svg

Sprawdza, czy urządzenie obsługuje metodę skalowalnej grafiki wektorowej (svg) HTML 5, czy nie. Wewnętrznie sprawdza doc.createElementNS && !! doc.createElementNS ("http: /" + "/www.w3.org/2000/svg", "svg"). CreateSVGRect.

4

Ext.supports.Canvas

Sprawdza, czy urządzenie obsługuje kanwę funkcji HTML 5 do rysowania, czy nie. Wewnętrznie sprawdza doc.createElement ('canvas'). GetContext i zwraca wartość na podstawie danych wyjściowych tej metody.

5

Ext.supports.Range

Sprawdza, czy przeglądarka obsługuje metodę document.createRange, czy nie.

Klasa Ext.String

Klasa Ext.String ma różne metody do pracy z danymi typu string. Najczęściej używanymi metodami są kodowanie, dekodowanie, przycinanie, przełączanie, urlAppend itp.

Encoding Decoding function - Oto funkcje dostępne w klasie Ext.String do kodowania i dekodowania wartości HTML.

Sr.No Metody i opis
1

Ext.String.htmlEncode

Ta funkcja jest używana do kodowania wartości html, aby była możliwa do przeanalizowania.

Example -

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

Ext.String.htmlDecode

Ta funkcja służy do dekodowania zakodowanej wartości html.

Example -

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

Ext.String.trim

Ta funkcja służy do przycinania niechcianej przestrzeni w ciągu.

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

Ext.String.urlAppend

Ta metoda służy do dołączania wartości w ciągu adresu 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

Ta funkcja służy do przełączania wartości między dwiema różnymi wartościami.

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' );

Różne metody

Sr.No Metody i opis
1

Ext.userAgent()

Ta funkcja dostarcza informacji o userAgent przeglądarki. UserAgent służy do identyfikacji przeglądarki i systemu operacyjnego na serwerze internetowym.

Example - Jeśli pracujesz w Mozilli, zwraca coś takiego: „mozilla / 5.0 (windows nt 6.1; wow64; rv: 43.0) gecko / 20100101 firefox / 43.0”

2

Version related function

Ta funkcja zwraca wersję aktualnie używanej przeglądarki, jeśli wywoływana jest funkcja związana z IE. W przeglądarce Firefox zwraca 0. Te funkcje to Ext.firefoxVersion, Ext.ieVersion itp.

Example - Jeśli używasz przeglądarki Firefox i wywołujesz metodę Ext.ieVersion w celu pobrania wersji IE, zwraca ona 0. Jeśli używasz tej samej metody w przeglądarce IE, zwróci ona wersję, której używasz, np. 8 , 9 itd.

3

Ext.getVersion()

Ta funkcja zwraca aktualnie używaną wersję Ext JS.

Example - Jeśli wywołasz Ext.getVersion (), zwraca tablicę wartości, takich jak wersja, skrócona wersja itp.

Ext.getVersion (). Version zwraca aktualną wersję Ext JS używaną w programie, na przykład „4.2.2”.

4

Browser related functions

Te funkcje zwracają wartości logiczne na podstawie używanej przeglądarki. Te metody to Ext.isIE, Ext.isIE6, Ext.isFF06 i Ext.isChrome.

Example - Jeśli używasz przeglądarki Chrome, funkcja Ext.isChrome zwróci true all, w przeciwnym razie zwróci false.

5

Ext.typeOf()

Ta funkcja zwraca typ danych zmiennej.

Example -

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

DataType related methods - Te funkcje zwracają wartość logiczną na podstawie typu danych zmiennej

Example -

var a = ['a', 'bc'];
var b = 'hello';
var c = 123;
var emptyVariable;
var definedVariable;
function extraFunction(){return true;}
Ext.isArray (a); // zwraca prawdę
Ext.isString (b); // zwraca prawdę
Ext.isNumber (c); // zwraca prawdę
Ext.isEmpty (emptyVariable); // zwraca prawdę
Ext.isEmpty (b); // zwraca fałsz
Ext.isDefined (defineVariable); // zwraca prawdę
Funkcja zewnętrzna (extraFunction); // zwraca prawdę