Як у Yii2 оновити частину контенту використовуючи JavaScripit та Pjax

Як у Yii2 оновити частину контенту використовуючи JavaScripit та Pjax

Перше, що нам потрібно — це підключити сам "Pjax":

use yiiwidgetsPjax;

Далі — обгорнути потрібний контент у віджет Pjax. Наприклад ось так:

<?php Pjax::begin([ 'id' => 'pjaxContent'
]); ?>

Content here

<?php Pjax::end(); ?>

А щоб примусово оновити потрібний нам блок, у JavaScript викликаємо такий код:

$.pjax.reload({container: '#pjaxContent'});

Не забувайте, що має бути підключено jQuery (у Yii він підключається за замовчуванням).

Або ж навішуємо оновлення на подію:

$(document).on('click', '#myBtn', function (e) {
	e.preventDefault();

	$.pjax.reload({container: '#pjaxContent'});

	return false;
});
Пости на схожі теми

З вашим сайтом на фреймворку Yii2 проблеми? потрібний додатковий функціонал?
Тоді напишіть мені через форму зворотного зв'язку, і я постараюся вам допомогти.

Напишіть коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *