(например в news.list) работала возможность редактирования/удаления элемента при включении режима правки?
Имею ввиду когда при наведении курсора на элемент появляются кнопки «изменить элемент» и «удалить элемент».
Понимаю что при изначальном выводе это реализуется через AddEditAction, но видимо после ajax подгрузки надо как-то реинитить
.html() или .append() или как вставляеться хтмл?
Как вставить понятно, с этим вопросов нет. Не работает именно функции редактирования элементов в режиме правки
попробуй подключить /bitrix/modules/main/include/epilog_after.php в ajax-файле
Я отправляю ajax запросы на текущую страницу, а не на отдельный файл)
а html() так не может потому что там innerHtml под капотом
так что вопрос актуален как полученый хтмл вставляеться. И в ответе должен быть не только хтмл а и <script> который все это инициализирует
$APPLICATION->ShowAjaxHead(); должен еще быть вызван между RestartBuffer die
В общем, если кому то интересно - так и не получилось пока заставить работать редактирование элементов в режиме правки, после их получения по ajax. Ajax запрос делаю на эту же страницу, а не в отдельный файл. Данные из ответа беру так var elements = $(data).find('.loadmore_item'); Вставляю их через targetContainer.append(elements); Понимаю, что дело в том, что не вставляю скрипт с CMenuOpener, но пока что не приходит в голову как его вытащить из ответа.
Обсуждают сегодня