Задать вопрос
creativeworm
@creativeworm

Какие есть js события битрикс24 в новой карточке?

В новой карточке CRM есть функционал: при клике на поле в режиме просмотра оно "переключается" в режим редактирования (span превращается в input).
Вопрос: как можно "заставить" сменить просмотр поля на редактирование?
  • Вопрос задан
  • 3193 просмотра
Подписаться 2 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
Если у вас коробка
В файле /bitrix/js/main/core/core.js находим метод:
BX.onCustomEvent = function(eventObject, eventName, arEventParams, secureParams);

В него добавляем
console.log(eventName);

Открываем консоль и смотрим события, которые срабатывают.

Далее вешаем обработчики через
BX.addCustomEvent
Ответ написан
@quldosh
А если в облаке, то как внедрять JS ?
Ответ написан
Комментировать
@asyrtmach
// Подслушать Все JS события в Bitrix
let originalBxOnCustomEvent = BX.onCustomEvent;
BX.onCustomEvent = function (eventObject, eventName, eventParams, secureParams)
{
    // onMenuItemHover например выбрасывает в другом порядке
    let realEventName = BX.type.isString(eventName) ?
        eventName : BX.type.isString(eventObject) ? eventObject : null;

    if (realEventName) {
        console.log(
            '%c' + realEventName,
            'background: #222; color: #bada55; font-weight: bold; padding: 3px 4px;'
        );
    }

    console.dir({
        eventObject: eventObject,
        eventParams: eventParams,
        secureParams: secureParams
    });

    originalBxOnCustomEvent.apply(
        null, arguments
    );
};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы