Битрикс24
Системные функции
.init(callback)— Добавляет в список обработчик события "библиотека готова к работе".install(callback)— Возможность установить обработчик события "приложение запускается первый раз для текущего пользователя".installFinish()— Функция, сигнализирующая об окончании работы инсталлятора или настройщика приложения.getAuth()— Получение текущих данных для авторизации через OAuth 2.0.refreshAuth(callback)— Принудительное обновление ключа авторизации
Вызов методов REST
.callMethod(method[, params[, callback]])— Метод вызывает указанный метод REST-сервиса с указанными параметрами.callBatch(calls[, callback[, bHaltOnError]])— Пакетное выполнение запросов по несколько элементов (в настоящий момент не более, чем по 50).callBind(event, handler[, authType[, callback]])— Интерфейс, регистрирующий новый обработчик события.callUnbind(event, handler[, authType[, callback]])— Интерфейс, удаляющий зарегистрированный обработчик события
Настройки приложения
.userOption— Работа с настройками текущего пользователя.appOption— Работа с общими настройками приложения. Установка значений настроек приложения доступна только пользователям с правом управления приложением (.isAdmin())
Показ системных диалогов
.selectUser(callback)— Показать стандартный диалог одиночного выбора пользователя.selectUsers(callback)— Показать стандартный диалог множественного выбора пользователей.selectAccess([disabledValues,] callback)— Показать стандартный диалог выбора прав доступа.selectCRM([config,] callback)— Показать стандартный диалог выбора сущности CRM
Встраивание приложений
Scope: placement
.placement.info()— Получение информации о контексте вызова.placement.getInterface(callback)— Получение информации о js-интерфейсе текущего места встраивания: списке возможных команд и событий.placement.call(command[, params], callback)— Вызов зарегистрированной команды интерфейса.placement.bindEvent(eventName, callback)— Установка обработчика события интерфейса
Дополнительные методы
.isAdmin()— Определяет, имеет ли текущий пользователь права на управление приложениями.getLang()— Возвращает идентификатор языка текущего портала.resizeWindow(width, height[, callback])— Изменяет размер фрейма с приложением.fitWindow([callback])— Устанавливает размер фрейма с приложением в соответствии с размерами содержимого фрейма.reloadWindow()— Перезагружает страницу портала с приложением.setTitle(title[, callback])— Устанавливает заголовок страницы.ready(handler)— Устанавливает обработчик события "DOM-структура документа готова к работе".isReady()— Флаг "DOM-структура документа готова к работе".proxy(func, thisObject)— Аналогична BX.proxy.proxyContext()— При вызове изнутри прокси-функцию выдаст ссылку на оригинальный контекст выполнения прокси-функции.bind(element, eventName, callback)— Устанавливает функцию callback в качестве обработчика события eventName объекта element, возвращает функцию для отписки.unbind()с теми же параметрами.unbind(element, eventName, callback)— Убирает функцию callback в качестве обработчика события eventName объекта element.getDomain()— Возвращает адрес портала Битрикс24.getScrollSize()— Функция возвращает внутренние размеры фрейма приложения.loadScript(script[, callback])— Загружает и выполняет клиентский js-файл.im.callTo(userId[, video])— Звонок по внутренней связи.im.phoneTo(number)— Звонок на телефонный номер.im.openMessenger([dialogId])— Открытие окна мессенджера.im.openHistory(dialogId)— Открытие окна истории.openApplication([[[params], callback], settings])— Метод открывает приложение.closeApplication()— Метод закрывает открытое модальное окно с приложением.scrollParentWindow(scroll[, callback])— Метод прокручивает родительское окно.openPath(path[, callback])— Метод открывает указанный путь внутри портала в слайдере