Ext.js - Методы

Ниже приведены несколько встроенных функций, которые активно используются в Ext JS.

Ext.is класс

Этот класс проверяет используемую вами платформу, будь то телефон или компьютер, операционная система Mac или Windows. Это следующие методы, относящиеся к классу Ext.is.

Старший Нет Методы и описание
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

Эта функция вернет true, если вы используете операционную систему Android, иначе она вернет false.

3

Ext.is.Desktop

Эта функция вернет true, если вы используете для приложения рабочий стол, иначе она вернет false.

4

Ext.is.Phone

Эта функция вернет истину, если вы используете мобильный телефон, иначе она вернет ложь.

5

Ext.is.iPhone

Эта функция вернет истину, если вы используете iPhone, иначе она вернет ложь.

6

Ext.is.iPod

Эта функция вернет истину, если вы используете iPod, иначе она вернет ложь.

7

Ext.is.iPad

Эта функция вернет истину, если вы используете iPad, иначе она вернет ложь.

8

Ext.is.Windows

Эта функция вернет true, если вы используете операционную систему Windows, иначе она вернет false.

9

Ext.is.Linux

Эта функция вернет true, если вы используете операционную систему Linux, иначе она вернет false.

10

Ext.is.Blackberry

Эта функция вернет истину, если вы используете Blackberry, иначе она вернет ложь.

11

Ext.is.Mac

Эта функция вернет true, если вы используете операционную систему Mac, иначе она вернет false.

Класс Ext.supports

Как видно из названия, этот класс предоставляет информацию о том, поддерживается ли данная функция в текущей среде браузера / устройства или нет.

Старший Нет Методы и описание
1

Ext.supports.History

Он проверяет, поддерживает ли устройство историю HTML 5 как window.history или нет. Если устройство поддерживает историю, то возвращаетtrue, иначе ложь.

2

Ext.supports.GeoLocation

Он проверяет, поддерживает ли устройство метод геолокации. Внутренне он проверяет метод navigator.geolocation.

3

Ext.supports.Svg

Он проверяет, поддерживает ли устройство метод масштабируемой векторной графики (svg) функции HTML 5 или нет. Внутренне он проверяет наличие 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.

Старший Нет Методы и описание
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 >"
3

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

Разные методы

Старший Нет Методы и описание
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 и вызываете метод Ext.ieVersion для получения версии IE, он возвращает 0. Если вы используете тот же метод в браузере IE, он вернет версию, которую вы используете, например 8 , 9 и др.

3

Ext.getVersion()

Эта функция возвращает текущую используемую версию Ext JS.

Example - Если вы вызываете Ext.getVersion (), он возвращает массив значений, таких как версия, короткая версия и т. Д.

Ext.getVersion (). Version возвращает текущую версию Ext JS, используемую в программе, например «4.2.2».

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 (а); // возвращает истину
Ext.isString (б); // вернуть истину
Ext.isNumber (c); // вернуть истину
Ext.isEmpty (пустая переменная); // вернуть истину
Ext.isEmpty (б); // возвращаем false
Ext.isDefined (определенная переменная); // вернуть истину
Внешняя функция (extraFunction); // вернуть истину