Мне нужно отключить pjax внутри контейнера pjax на некоторых якорных тегах, таких как кнопка отмены/возврата. Ниже мой код:Отключить загрузку pjax на определенных кнопках внутри контейнера Pjax (Yii2)
Pjax::begin(['id' => 'pjax-container-pac-form','timeout' => 10000, 'enablePushState' => false]);
$form = ActiveForm::begin([
'options' => [
'id' => 'create-pac-form',
'data-pjax' => true
]
]);
echo Html::a(Yii::t('app','Cancel'), ['/agency'], ['class' => 'btn btn-default', 'id' => 'cancelButton', 'data-pjax' => false]);
ActiveForm::end();
Pjax::end();
Я пытался добавить 'data-pjax' => false
на якорь тег, но это не работает. Хотя он перенаправляется на указанный URL, но сначала он пытается попасть через ajax, после чего перенаправляет обратно ссылку. Я хотел бы отключить ajax здесь и перенаправить его обратно на указанный URL. Я могу сделать это, переместив кнопку отмены из контейнера pjax, но я ищу лучший способ сделать это, не изменяя HTML вообще.
Да, это работает, я до сих пор удивляюсь, почему ложь не работает. Это также может быть вариант. – Vipul