- API
- Типы данных
- Описание поля типа «Категория»
- Введение [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Работа с типами
- Глобальный контекст и изоляция
- Работа с приложениями
- Массовые действия с элементами приложения
- Работа с внешними сервисами
- Скрипты в виджетах
- Веб компоненты
- Права доступа
- Начало работы с процессами
- Начало работы с подписями
- Начало работы с предпросмотром файлов
- Начало работы с организационной структурой
- Начало работы с пользователями и группами
- Начало работы с типом данных Таблица
- Начало работы с типом данных Категория
- Динамическое вычисление типа события
- Решение типовых задач
-
API
- Типы объектов
-
Типы данных
- AccountType
- DynamicFieldType
- EmailType
- OrganisationStructureItemType
- PhoneType
- ReplacementType
- ServiceStatus
- UserStatus
- WatermarkPages
- WatermarkPosition
- AccountFieldTyped
- AccountFieldVoid
- ApplicationField
- ApplicationTypeField
- ApplicationTypeFieldData
- Cell
- ClientEventField
- CookieOptions
- DatetimeFieldData
- DynamicBindingField
- DynamicBindingFields
- EnumField
- ErrorArgs
- ErrorObject
- FileField
- FloatFieldData
- GroupStatusField
- HttpResponse
- ImageField
- Language
- MailMessageAddress
- MailMessageAttachment
- MoneyFieldData
- Navigator
- Page
- ParseSpreadsheetOptions
- ParseSpreadsheetResponse
- RefItem
- RefItemField
- RefItemFieldData
- RefItemFilterClosure
- ReportField
- ReportRef
- Role
- RoleField
- Row
- ServiceStatusInfo
- StaticApplicationFieldData
- StatusField
- TAccount
- TApplicationType
- TClientEvent
- TDate
- TDatetime
- TDuration
- TEmail
- TEnum
- TFullName
- TMoney
- TPhone
- TReport
- TStatus
- TTable
- TTime
- TTimezone
- TTimezones
- TableField
- UserField
- UserFieldData
- ValidationResult
- Watermark
- WidgetRefWithValues
- ReplacementTypeEnumBase
- RoleType
- TApplication
- TBoolean
- TCategory
- TDirectory
- TFile
- TFloat
- TImage
- TJSON
- TLink
- TOAuth2
- TRole
- TString
- TUser
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
Сообщите об опечатке
Текст, в котором допущена ошибка:
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.
Описание поля типа «Категория»
Type parameters
T: string
Hierarchy
Properties
Readonly data
Данные поля категории.
Type declaration
variants: TEnum<string>[]
Набор доступных для выбора вариантов категории.
Можно добавлять варианты через скрипт. В зависимости от подтипа категории они появятся в интерфейсе в виде выпадающего списка или флажка. Примеры использования:
// Перебор доступных вариантов for (const v of Context.fields.category.data.variants) { console.log(v.name, v.code); } // Добавление варианта к списку доступных вариантов const v1 = { name: 'ONE', code: 'one' }; Context.fields.category.data.variants.push(v1);variants
Словарь допустимых значений: ключ —
code, значение — объект TEnum.Примеры использования:
// Доступ к варианту по его коду // Если код содержит недопустимые для JS-идентификатора символы, // например, начинается с цифры или содержит дефис, // доступ возможен только через квадратные скобки const v1 = Context.fields.category.variants["1n"]; const v2 = Context.fields.category.variants["order-type"]; // С допустимым идентификатором используется точка или квадратные скобки const v3 = Context.fields.category.variants.product; const v4 = Context.fields.category.variants["product"]; // Получение всех вариантов как объектов `TEnum` const dict = Context.fields.category.variants; const allVariants = Object.keys(dict).map(code => { const key = code as keyof typeof dict; return dict[key]; });Type declaration
Properties