Добрый день.
В карточке компании (/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?
Возможно, есть какое-либо событие, вызвав которое, можно ожидать такой же реакции, как при клике мышью?