Встроенные функции JS

Утилититы — служебные функции

utils.openUrl()

Откройте URL-адрес.

// Синтаксис
utils.openUrl( url: string, options?: { newTab:  boolean = true } )
Параметр
Описание

url

Обязательный. Строковое значение, указывающее URL-адрес для открытия. Он должен начинаться с http:// или https://.

newTab

Необязательный. Логическое значение, которое при значении True указывает, что URL-адрес должен открываться в новой вкладке. Значение по умолчанию — True.

// Пример: Откройте google.com в новой вкладке.
utils.openUrl("https://www.google.com", { newTab: true })

utils.openApp()

Откройте приложение Apeekflow.

// Синтаксис
utils.openApp( applicationId: string, options?: { queryParams?: {"key":"value"}, hashParams?: {"key":"value"}, newTab: true } )
Параметр
Описание

appId

Обязательный. Строковое значение, указывающее идентификатор приложения, которое нужно открыть.

queryParams: {'key1':'value1',key2:'value2',...}

Необязательный. Объект, который определяет параметры запроса для передачи в приложение. Параметры запроса добавляются к URL-адресу приложения в виде ?ключ1=значение1&ключ2=значение2&...

hashParams:{'key1':'value1',key2:'value2',...}

Необязательный. Объект, который определяет параметры хэша для передачи в приложение. Параметры хэша добавляются к URL-адресу приложения в виде #ключ1=значение1&ключ2=значение2&...

newTab

Необязательный. Логическое значение, которое при значении True указывает, что URL-адрес должен открываться в новой вкладке. Значение по умолчанию — True.

// Пример: Откройте приложение Apeekflow на новой вкладке.
utils.openApp("632bddc33bb9722fb888f6c0", { newTab: true })

// Пример: Откройте приложение Apeekflow и введите параметр id.
utils.openApp("632bddc33bb9722fb888f6c0", {
  queryParams: { "id": table1.selectedRow.id },
} )

utils.downloadFile()

Загрузите файл, содержащий указанные данные.

// Синтаксис
utils.downloadFile(data: any, fileName: string, options?: {
  fileType?: string, 
  dataType?: "url" | "base64"
} )
Параметр
Описание

data

Обязательный. Строка или объект, указывающий данные для загрузки из запросов, компонентов, преобразователей и т.д.

fileName

Обязательный. Строковое значение, указывающее имя загружаемого файла.

fileType

dataType

Необязательный. Строковое значение, указывающее тип данных: "url" или "base64".

// Пример: Загрузите данные base64 из файлового компонента в формате PNG file named users-data.
utils.downloadFile(file1.value[0], "users-data", {
  fileType: "png",
  dataType: "base64",
})


// Пример: Загрузите результаты запроса 1 в виде файла XLXS с именем users-data.
utils.downloadFile(query1.data, "users-data", { fileType: "xlsx" })
// или таким образом:
utils.downloadFile(query1.data, "users-data.xlsx")

// Пример: Загрузите результаты запроса 1 в виде файла XLXS с именем users-data.
utils.downloadFile(restApiQuery.data, "users-data", {
  fileType: "pdf",
  dataType: "base64",
})

utils.copyToClipboard()

Скопируйте строку в буфер обмена.

// Синтаксис
utils.copyToClipboard( text: string )
Параметр
Описание

text

Обязательный. Строковое значение, указывающее содержимое для копирования.

// Пример: Скопируйте содержимое входного компонента в буфер обмена.
utils.copyToClipboard( input1.value )

Сообщение — глобальное уведомление

Используйте messageспособы отправки глобального оповещения, которое отображается в верхней части экрана и по умолчанию длится 3 секунды. Каждый из следующих четырех способов поддерживает уникальный стиль отображения.

// сообщение.информация( текст: строка, параметры?: {продолжительность: номер = 3 } )
message.info("Please confirm your information", { duration: 10 })
// сообщение.успех( текст: строка, параметры?: {продолжительность: номер = 3 } )
message.success("Query runs successfully", { duration: 10 })
// сообщени.предупреждение( текст: строка, параметры?: {продолжительность: номер = 3 } )
message.warn("Warning", { duration: 10 })
// сообщение.ошибка( текст: строка, параметры?: {продолжительность: номер = 3 } )
message.error("Query runs with error", { duration: 10 })

Локальное хранилище

Ипользуйте localStorage методы локального хранения и управления данными о паре ключ-значение, которые не сбрасываются при обновлении приложения и к которым можно получить доступ из любого приложения в рабочей области с помощьюlocalStorage.values.

Метод
Описание

setItem(key: string, value: any)

Храните пару ключ-значение.

removeItem(key: string)

Удалите пару ключ-значение.

clear()

Очистите все данные в localStorage.

localStorage.values

Вы можете получить доступ к любой паре ключ-значение в локальном хранилище с помощью localStorage.values. в запросах JavaScript.

Проверьте данные в localStorage в Globals в браузере данных.

localStorage.setItem()

Храните пару ключ-значение.

// Синтаксис
localStorage.setItem(key: string, value: any)

// Пример
localStorage.setItem("order", select1.value)

localStorage.removeItem()

Удалите пару ключ-значение.

// Синтаксис
localStorage.removeItem(key: string)

// Пример
localStorage.removeItem("order")

localStorage.clear()

Очистите все данные в localStorage.

Оперативность реагирования / информация на экране

Чтобы включить адаптивные макеты, вам необходимо знать, на каком устройстве в данный момент просматривается ваше приложение. Этот помощник предоставляет информацию о размерах экрана. Значения автоматически обновляются при изменении размера экрана.

Информация на экране. Тип устройства

Вы можете использовать тип устройства , чтобы определить тип устройства на основе текущей ширины экрана приложения Loworder (или веб-сайта, на котором оно установлено). Это значение автоматически обновляется при изменении размера экрана.

Информация на экране. Тип устройства
=> возвращает строку: Рабочий стол | Планшет | Мобильный телефон

Информация на экране. Высота

Информация на экране. Высота
=> возвращает число: высота экрана (окна браузера)

Информация на экране. Ширина

Информация на экране. Ширина
=> возвращает число: ширину экрана (окна браузера)

Информация на экране. Компьютер

Информация на экране. Компьютер
=> возвращает логическое значение: если текущая ширина рассматривается как размер рабочего стола

Информация на экране. Планшет

Информация на экране. Планшет
=> возвращает логическое значение: если текущая ширина рассматривается как размер экрана планшета

Информация на экране. Мобильное устройство

Информация на экране. Мобильное устройство
=> возвращает логическое значение: если текущая ширина рассматривается как размер экрана мобильного устройства

Last updated