Получение информации о карточке, разметке
JS API предоставляет возможность получать в скрипте информацию об открытой карточке и разметке, с использованием которой она открыта.
Следующий код демонстрирует пример получения информации о карточке и разметке:
export function showInformation(sender: Layout, e: IEventArgs) {
let cardInfo = sender.cardInfo; (1)
console.log("Идентификатор карточки: " + cardInfo.id);
console.log("Тип карточки: " + cardInfo.typeId);
console.log("Вид карточки: " + cardInfo.kindId);
let layoutInfo = sender.layoutInfo; (2)
console.log("Название разметки: " + layoutInfo.name);
console.log("Тип разметки: " + layoutInfo.type);
console.log("Тип пользовательского устройства: " + layoutInfo.deviceType);
}
1 | Информация о карточке в поле cardInfo. |
2 | Информация о разметке в поле layoutInfo. |
Элемент управления, вызывающий функцию, может быть связан с расширенным источником данных. В этом случае идентификатор карточки, являющейся расширенным источником, следует получать из клиентского сервиса $CardId
, а не из поля cardInfo.id
(всегда содержит идентификатор открытой карточки).