Вопросы и ответы > Подключение пользовательской js-функции
Пользовательская js-функция доступна для:
в инструменте «Аналитичекие панели» для выполнения команды «Вызов функции JS» с помощью элемента управления «Кнопка»;
в инструменте «Отчёты» и расширении «Интерактивные формы ввода данных»:
для настройки действия гиперссылки в отчёте и форме ввода, заданной в ячейке отчёта;
для настройки действия, предобработчика, постобработчика пользовательской кнопки, добавленной на панели инструментов в отчёте и форме ввода;
в конструкторе бизнес приложения для кастомизации бизнес-приложения при наступлении события начала открытия объекта.
Сигнатура пользовательской
js-функции для панелей, отчётов и форм
Сигнатура
пользовательской js-функции для отслеживания события
Для подключения пользовательской js-функции:
Создайте js-файл, содержащий пользовательскую js-функцию, в папке установки веб-приложения/конструктора бизнес-приложений. Например, файл Func.js:
function myFunc(){
alert("Пример вызова пользовательской js-функции из файла");
}
Примеры функций представлены в описании сигнатур.
Добавьте ссылку на созданный js-файл в поле externalJs в конфигурационном файле config.json для веб-приложения или config.json/DBA.config.json для конструктора бизнес-приложений:
"externalJs": [{"src": "config/Func.js"}]
После выполнения действий пользовательская js-функция будет подключена к соответствующему объекту при указании её имени в настройках вызова js-функции.
См. также:
Вопросы и ответы | Аналитические панели: управление командами кнопки | Табличный визуализатор: действие при переходе по гиперссылке | Ячейка таблицы: действие гиперссылки