Учебники

Ext.js – Методы

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

Ext.is Class

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

Sr.No Методы и описание
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

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

5

Ext.is.iPhone

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

6

Ext.is.iPod

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

7

Ext.is.iPad

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

8

Ext.is.Windows

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

9

Ext.is.Linux

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

10

Ext.is.Blackberry

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

11

Ext.is.Mac

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

Ext.is.Platforms

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

Например, когда вы запускаете следующую функцию, она возвращает что-то вроде этого –

Ext.is.Android

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

Ext.is.Desktop

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

Ext.is.Phone

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

Ext.is.iPhone

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

Ext.is.iPod

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

Ext.is.iPad

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

Ext.is.Windows

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

Ext.is.Linux

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

Ext.is.Blackberry

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

Ext.is.Mac

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

Класс Ext.supports

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

Sr.No Методы и описание
1

Ext.supports.History

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

2

Ext.supports.GeoLocation

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

3

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.supports.History

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

Ext.supports.GeoLocation

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

Ext.supports.Svg

Он проверяет, поддерживает ли устройство HTML 5 функцию масштабируемой векторной графики (svg) или нет. Внутренне он проверяет наличие doc.createElementNS && !! doc.createElementNS (“http: /” + “/www.w3.org/2000/svg”, “svg”). CreateSVGRect.

Ext.supports.Canvas

Он проверяет, поддерживает ли устройство холст функции HTML 5 для рисования или нет. Внутренне он проверяет doc.createElement (‘canvas’). GetContext и возвращает значение, основанное на выводе этого метода.

Ext.supports.Range

Он проверяет, поддерживает ли браузер метод document.createRange или нет.

Ext.String Class

Класс Ext.String имеет различные методы для работы со строковыми данными. Наиболее используемые методы – это кодирование, декодирование, обрезка, переключение, urlAppend и т. Д.

Функция кодирования и декодирования – это функции, доступные в классе Ext.String для кодирования и декодирования значений HTML.

Ext.String.htmlEncode

Эта функция используется для кодирования значения html для его анализа.

Пример

Ext.String.htmlDecode

Эта функция используется для декодирования закодированного значения html.

Пример

Ext.String.trim

Эта функция предназначена для обрезки ненужного пространства в строке.

Ext.String.urlAppend

Этот метод используется для добавления значения в строку URL.

Пример

Ext.String.toggle

Эта функция предназначена для переключения значений между двумя разными значениями.

Пример

Ext.userAgent ()

Эта функция предоставляет информацию о браузере userAgent. UserAgent предназначен для идентификации браузера и операционной системы на веб-сервере.

Пример – если вы работаете в Mozilla, он возвращает что-то вроде: «mozilla / 5.0 (windows nt 6.1; wow64; rv: 43.0) gecko / 20100101 firefox / 43.0»

Функция, связанная с версией

Эта функция возвращает версию используемого в данный момент браузера, если эта функция вызывается в связи с IE. В браузере Firefox он возвращает 0. Это функции Ext.firefoxVersion, Ext.ieVersion и т. Д.

Пример. Если вы используете браузер Firefox и вызываете метод Ext.ieVersion для извлечения версии IE, он возвращает 0. Если вы используете тот же метод в браузере IE, то он вернет версию, которую вы используете, такую ​​как 8, 9 и т. Д.

Ext.getVersion ()

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

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

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

Функции, связанные с браузером

Эти функции возвращают логические значения в зависимости от используемого браузера. Этими методами являются Ext.isIE, Ext.isIE6, Ext.isFF06 и Ext.isChrome.

Пример – если вы используете браузер Chrome, то функция Ext.isChrome вернет true все, иначе вернет false.

Ext.typeOf ()

Эта функция возвращает тип данных переменной.

Пример

Методы, связанные с DataType – эти функции возвращают логическое значение на основе типа данных переменной

Пример