Ext.js - Métodos

A seguir estão algumas funções embutidas, que são amplamente utilizadas no Ext JS.

Ext.is Class

Esta aula verifica a plataforma que você está usando, seja um telefone ou um desktop, um sistema operacional Mac ou Windows. Estes são os seguintes métodos relacionados à classe Ext.is.

Sr. Não Métodos e Descrição
1

Ext.is.Platforms

Esta função retorna a plataforma disponível para esta versão.

Por exemplo, quando você executa a função a seguir, ela retorna algo assim -

[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

Esta função retornará verdadeiro, se você estiver usando o sistema operacional Android, caso contrário, retornará falso.

3

Ext.is.Desktop

Esta função retornará verdadeiro, se você estiver usando um desktop para o aplicativo, caso contrário, retornará falso.

4

Ext.is.Phone

Esta função retornará verdadeiro, se você estiver usando um celular, caso contrário, retornará falso.

5

Ext.is.iPhone

Esta função retornará verdadeiro se você estiver usando o iPhone, caso contrário, retornará falso.

6

Ext.is.iPod

Esta função retornará verdadeiro, se você estiver usando o iPod, caso contrário, retornará falso.

7

Ext.is.iPad

Esta função retornará verdadeiro, se você estiver usando um iPad, caso contrário, retornará falso.

8

Ext.is.Windows

Esta função retornará verdadeiro, se você estiver usando o sistema operacional Windows, caso contrário, retornará falso.

9

Ext.is.Linux

Esta função retornará verdadeiro, se você estiver usando o sistema operacional Linux, caso contrário, retornará falso.

10

Ext.is.Blackberry

Esta função retornará verdadeiro, se você estiver usando Blackberry, caso contrário, retornará falso.

11

Ext.is.Mac

Esta função retornará verdadeiro, se você estiver usando o sistema operacional Mac, caso contrário, retornará falso.

Ext.supports Class

Como o nome indica, esta classe fornece informações se o recurso é compatível ou não com o ambiente atual do navegador / dispositivo.

Sr. Não Métodos e Descrição
1

Ext.supports.History

Ele verifica se o dispositivo suporta HTML 5 history como window.history ou não. Se o dispositivo suportar histórico, ele retornatrue, senão falso.

2

Ext.supports.GeoLocation

Ele verifica se o dispositivo suporta o método de geolocalização ou não. Internamente, ele verifica o método navigator.geolocation.

3

Ext.supports.Svg

Ele verifica se o dispositivo suporta o método de gráficos vetoriais escalonáveis ​​de recurso HTML 5 (svg) ou não. Internamente, ele verifica se há doc.createElementNS && !! doc.createElementNS ("http: /" + "/www.w3.org/2000/svg", "svg"). CreateSVGRect.

4

Ext.supports.Canvas

Ele verifica se o dispositivo suporta tela de recurso HTML 5 para método de desenho ou não. Internamente, ele verifica se há doc.createElement ('canvas'). GetContext e retorna um valor com base na saída deste método.

5

Ext.supports.Range

Ele verifica se o navegador suporta o método document.createRange ou não.

Classe Ext.String

A classe Ext.String possui vários métodos para trabalhar com dados de string. Os métodos mais usados ​​são codificação, decodificação, corte, alternância, urlAppend, etc.

Encoding Decoding function - Estas são as funções disponíveis na classe Ext.String para codificar e decodificar valores HTML.

Sr. Não Métodos e Descrição
1

Ext.String.htmlEncode

Esta função é usada para codificar o valor html para torná-lo analisável.

Example -

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

Ext.String.htmlDecode

Esta função é usada para decodificar o valor html codificado.

Example -

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

Ext.String.trim

Esta função é cortar o espaço indesejado na string.

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

Ext.String.urlAppend

Este método é usado para anexar um valor à string do 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

Esta função é alternar os valores entre dois valores diferentes.

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

Métodos Diversos

Sr. Não Métodos e Descrição
1

Ext.userAgent()

Esta função fornece informações sobre o userAgent do navegador. UserAgent é para identificar o navegador e o sistema operacional para o servidor web.

Example - Se você estiver trabalhando no Mozilla, ele retornará algo como: "mozilla / 5.0 (windows nt 6.1; wow64; rv: 43.0) gecko / 20100101 firefox / 43.0"

2

Version related function

Esta função retorna a versão do navegador atualmente em uso, se a função for chamada relacionada ao IE. No navegador Firefox, ele retorna 0. Essas funções são Ext.firefoxVersion, Ext.ieVersion, etc.

Example - Se você estiver usando o navegador Firefox e chamar o método Ext.ieVersion para buscar a versão do IE, ele retornará 0. Se você estiver usando o mesmo método no navegador IE, ele retornará a versão que você está usando, como 8 , 9, etc.

3

Ext.getVersion()

Esta função retorna a versão Ext JS atual em uso.

Example - Se você chamar Ext.getVersion (), ele retornará uma matriz de valores, como versão, versão curta, etc.

Ext.getVersion (). Version retorna a versão atual do Ext JS usado no programa, como “4.2.2".

4

Browser related functions

Essas funções retornam valores booleanos com base no navegador em uso. Esses métodos são Ext.isIE, Ext.isIE6, Ext.isFF06 e Ext.isChrome.

Example - Se você estiver usando o navegador Chrome, a função Ext.isChrome retornará true all, caso contrário, retornará false.

5

Ext.typeOf()

Esta função retorna o tipo de dados da variável.

Example -

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

DataType related methods - Essas funções retornam um valor booleano com base no tipo de dados da variável

Example -

var a = ['a', 'bc'];
var b = 'hello';
var c = 123;
var emptyVariable;
var definedVariable;
function extraFunction(){return true;}
Ext.isArray (a); // retorna verdadeiro
Ext.isString (b); // retorna verdadeiro
Ext.isNumber (c); // retorna verdadeiro
Ext.isEmpty (emptyVariable); // retorna verdadeiro
Ext.isEmpty (b); //retorna falso
Ext.isDefined (definedVariable); // retorna verdadeiro
Ext.isfunção (extraFunção); // retorna verdadeiro