В предыдущей главе, https://segmentfault.com/a/11, введено добавление всплывающих окон и проверка модели модальных полей. Эта глава дополняет предыдущую главу. Код выглядит следующим образом:
echo Html::a(''.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.