Рубрики
Uncategorized

Модальное всплывающее окно Yii 2.0 + Форма отправки Ajax 2

Автор оригинала: David Wong.

В предыдущей главе, https://segmentfault.com/a/11, введено добавление всплывающих окон и проверка модели модальных полей. Эта глава дополняет предыдущую главу. Код выглядит следующим образом:

    '.Yii::t('yii','Create Sales'), ['create','actionID'=>1] ,['class' => 'btn blue','data-toggle'=>'modal','data-target'=>'#modal_ajax'])?>  
    

Рендеринг кнопок:

Код модального ящика:


Затем мы модифицируем метод Create в контроллере и меняем рендеринг на renderAjax

Схема модального блочного эффекта:

Добавьте идентификатор в форму:

Отправить код формы Ajax:

Код проверки Ajax контроллеров:

Типовые правила правила проверки:

Результаты заключаются в следующем:

Это позволяет Ajax отправлять формы.

Если вы хотите обновить pjax, вам нужно открыть pjax в индексе:

Добавить код:

function sales_pjax(){
    $.pjax.reload({container:'#dynagrid-1-pjax'});
}

Вызывается при отправке формы:

Это завершает всю форму отправки Ajax.