Ext.js - Méthodes

Voici quelques fonctions intégrées, qui sont fortement utilisées dans Ext JS.

Classe Ext.is

Cette classe vérifie la plate-forme que vous utilisez, qu'il s'agisse d'un téléphone ou d'un ordinateur de bureau, d'un système d'exploitation Mac ou Windows. Voici les méthodes suivantes liées à la classe Ext.is.

Sr.Non Méthodes et description
1

Ext.is.Platforms

Cette fonction renvoie la plateforme disponible pour cette version.

Par exemple, lorsque vous exécutez la fonction suivante, elle renvoie quelque chose comme ceci -

[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

Cette fonction retournera true, si vous utilisez le système d'exploitation Android, sinon elle retourne false.

3

Ext.is.Desktop

Cette fonction retournera true, si vous utilisez un bureau pour l'application, sinon elle retourne false.

4

Ext.is.Phone

Cette fonction retournera true, si vous utilisez un mobile, sinon elle retourne false.

5

Ext.is.iPhone

Cette fonction retournera true si vous utilisez l'iPhone, sinon elle renvoie false.

6

Ext.is.iPod

Cette fonction retournera true, si vous utilisez un iPod, sinon elle retourne false.

sept

Ext.is.iPad

Cette fonction retournera true, si vous utilisez un iPad, sinon elle renvoie false.

8

Ext.is.Windows

Cette fonction retournera true, si vous utilisez le système d'exploitation Windows, sinon elle retourne false.

9

Ext.is.Linux

Cette fonction retournera true, si vous utilisez le système d'exploitation Linux, sinon elle retourne false.

dix

Ext.is.Blackberry

Cette fonction retournera true, si vous utilisez Blackberry, sinon elle retourne false.

11

Ext.is.Mac

Cette fonction retournera true, si vous utilisez le système d'exploitation Mac, sinon elle retourne false.

Classe de support ext.

Comme son nom l'indique, cette classe fournit des informations si la fonctionnalité est prise en charge par l'environnement actuel du navigateur / périphérique ou non.

Sr.Non Méthodes et description
1

Ext.supports.History

Il vérifie si l'appareil prend en charge l'historique HTML 5 comme window.history ou non. Si l'appareil prend en charge l'historique, il renvoietrue, sinon faux.

2

Ext.supports.GeoLocation

Il vérifie si l'appareil prend en charge la méthode de géolocalisation ou non. En interne, il vérifie la méthode navigator.geolocation.

3

Ext.supports.Svg

Il vérifie si l'appareil prend en charge la méthode des graphiques vectoriels évolutifs (svg) de fonctionnalité HTML 5 ou non. En interne, il recherche doc.createElementNS && !! doc.createElementNS ("http: /" + "/www.w3.org/2000/svg", "svg"). CreateSVGRect.

4

Ext.supports.Canvas

Il vérifie si l'appareil prend en charge le canevas de fonctionnalités HTML 5 pour dessiner la méthode ou non. En interne, il recherche doc.createElement ('canvas'). GetContext et renvoie une valeur basée sur la sortie de cette méthode.

5

Ext.supports.Range

Il vérifie si le navigateur prend en charge la méthode document.createRange ou non.

Classe Ext.String

La classe Ext.String a différentes méthodes pour travailler avec des données de chaîne. Les méthodes les plus utilisées sont le décodage d'encodage, le découpage, le basculement, l'urlAppend, etc.

Encoding Decoding function - Voici les fonctions disponibles dans la classe Ext.String pour encoder et décoder les valeurs HTML.

Sr.Non Méthodes et description
1

Ext.String.htmlEncode

Cette fonction est utilisée pour encoder la valeur html pour la rendre analysable.

Example -

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

Ext.String.htmlDecode

Cette fonction est utilisée pour décoder la valeur html encodée.

Example -

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

Ext.String.trim

Cette fonction est de couper l'espace indésirable dans la chaîne.

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

Ext.String.urlAppend

Cette méthode est utilisée pour ajouter une valeur dans la chaîne 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

Cette fonction permet de basculer les valeurs entre deux valeurs différentes.

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éthodes diverses

Sr.Non Méthodes et description
1

Ext.userAgent()

Cette fonction donne des informations sur le navigateur userAgent. UserAgent consiste à identifier le navigateur et le système d'exploitation sur le serveur Web.

Example - Si vous travaillez dans Mozilla, il renvoie quelque chose comme: "mozilla / 5.0 (windows nt 6.1; wow64; rv: 43.0) gecko / 20100101 firefox / 43.0"

2

Version related function

Cette fonction renvoie la version du navigateur actuellement utilisée, si la fonction est appelée liée à IE. Dans le navigateur Firefox, il renvoie 0. Ces fonctions sont Ext.firefoxVersion, Ext.ieVersion, etc.

Example - Si vous utilisez le navigateur Firefox et que vous appelez la méthode Ext.ieVersion pour récupérer la version d'IE, alors elle renvoie 0. Si vous utilisez la même méthode dans le navigateur IE, elle renverra la version que vous utilisez telle que 8 , 9, etc.

3

Ext.getVersion()

Cette fonction renvoie la version Ext JS en cours d'utilisation.

Example - Si vous appelez Ext.getVersion (), il renvoie un tableau de valeurs telles que version, version courte, etc.

Ext.getVersion (). Version renvoie la version actuelle d'Ext JS utilisée dans le programme, telle que «4.2.2».

4

Browser related functions

Ces fonctions renvoient des valeurs booléennes basées sur le navigateur utilisé. Ces méthodes sont Ext.isIE, Ext.isIE6, Ext.isFF06 et Ext.isChrome.

Example - Si vous utilisez le navigateur Chrome, la fonction Ext.isChrome retournera tout vrai, sinon elle retournera faux.

5

Ext.typeOf()

Cette fonction renvoie le type de données de la variable.

Example -

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

DataType related methods - Ces fonctions renvoient une valeur booléenne basée sur le type de données de la variable

Example -

var a = ['a', 'bc'];
var b = 'hello';
var c = 123;
var emptyVariable;
var definedVariable;
function extraFunction(){return true;}
Ext.isArray (a); // renvoie vrai
Ext.isString (b); // retourne vrai
Ext.isNumber (c); // retourne vrai
Ext.isEmpty (emptyVariable); // retourne vrai
Ext.isEmpty (b); // retourne false
Ext.isDefined (definedVariable); // retourne vrai
Fonction ext (extraFunction); // retourne vrai