Добрый день.
В карточке компании (/crm/company/details/{ID}/)
при клике мышкой на поле (Тип: привязка к элементам)
раскрывается список с выбором элемента списка.
Попробовал имитировать клик через JS (в приложенном коде строка:
; - не работает.
Использую следующий код:
Каким образом можно имитировать это действие (раскрытие списка при клике мышью) посредством JavaScrit?
Возможно, есть какое-либо событие, вызвав которое, можно ожидать такой же реакции, как при клике мышью?
В карточке компании (/crm/company/details/{ID}/)
при клике мышкой на поле (Тип: привязка к элементам)
раскрывается список с выбором элемента списка.
Попробовал имитировать клик через JS (в приложенном коде строка:
| Код |
|---|
BX.fireEvent(BX(selectL2), 'click') |
Использую следующий код:
| Код |
|---|
var SeCustomField = BX.namespace('SeCustomField');
SeCustomField.CustomFieldCompany = function () {
let L1 = 'UF_CRM_COMPANY_CLASSIFICATION_L1';
let L2 = 'UF_CRM_COMPANY_CLASSIFICATION_L2';
let entityEditor = {};
BX.ready(function () {
BX.addCustomEvent("BX.Crm.EntityEditor:onControlChange", async function (control2, params) {
let control = params.params.control;
entityEditor = BX.Crm.EntityEditor.defaultInstance;
if (control.getId() === L1) { // если выбрано поле L1
let selectL2 = entityEditor._formElement.querySelectorAll('div[data-cid="' + L2 + '"] div.ui-entity-editor-content-block')[0]; // получаем элемент сущности L2
console.log('selectL2: ' + selectL2);
console.info(selectL2);
BX.fireEvent(BX(selectL2), 'click');
}
});
});
}; |
Каким образом можно имитировать это действие (раскрытие списка при клике мышью) посредством JavaScrit?
Возможно, есть какое-либо событие, вызвав которое, можно ожидать такой же реакции, как при клике мышью?