Функция обработчика событий onclick кнопки времени выполнения в Symfony / Encore /Webpack

#javascript #symfony #twig #free-jqgrid #webpack-encore

#javascript #symfony #twig #бесплатно-jqgrid #webpack-encore

Вопрос:

Я новичок в разработке веб-страниц, и мне пришлось написать веб-страницу с использованием Symfony.

Моя проблема в том, что я использую free-jqgrid, и у меня есть столбец, содержащий кнопки, которые определены в программе форматирования ячеек. Итак, есть строка, которая затем вставляется в соответствующую ячейку div. Я назначаю функцию onClick кнопкам, и эта функция фактически не определена в основной области. Единственное возможное решение для меня — написать его непосредственно в шаблоне страницы twig. Когда я пытаюсь определить функцию в отдельном файле и использую encore_entry_script_tags для получения этого файла, он не определяется во время выполнения, когда я нажимаю кнопку.

Для меня это, кажется, не самый «аккуратный» способ. Я был бы признателен, если кто-нибудь может посоветовать или указать мне хороший источник информации по этой теме.

Большое вам спасибо.

Комментарии:

1. В вашем случае функция (для нажатия кнопки) добавляется динамически во время загрузки данных и не отображается в рамках функции document.ready . В вашем случае она должна быть определена вне этой области. Поиск «функции внутри или снаружи документа готовы»

2. Привет, Тони Томов, большое вам спасибо за ваш ответ. Это очень помогло. С уважением, Роман