Ответы пользователя по тегу JavaScript
  • Yii2. Как работает pjax (или это просто AJAX) при data-pjax="0" и наличии data-method и data-confirm?

    @xskif Автор вопроса
    Кажется я сам разобрался =)
    Все дело в наличии табулярной формы, которая как раз имеет data-pjax. Алгоритм получается такой.

    Ссылка/кнопка при обработке data-method ищет ближайшую форму, если находит, то применяет все действия к ней, если не находит, создает новую форму.
    Меняет action и method для данной формы на установленные соответственно.
    Ну а дальше все просто. Спасибо дебагеру хрома.

    В итоге, чтобы добиться AJAX поведения для data-method и data-confirm нужно обернуть такую ссылку в форму с установленным data-pjax. Извращение конечно, но пока разработчики ничего лучше не сделали.
    Ответ написан
    2 комментария