serg_small_developer
@serg_small_developer
Начинающий прогер

Как при pjax заменить блок для вывода?

всем привет, никак не могу понять почему не работает данное выражение?
Yii::$app->response->getHeaders()->set('X-Pjax-Container', '#blockForLoadfunction');

и в ответах все равно возвращает дефолтный p0
суть в том что при pjax в контроллере мне нужно сделать так что бы он renderAjax вернул в другой блок на стр.
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
serg_small_developer
@serg_small_developer Автор вопроса
Начинающий прогер
решил вот так, на стр. с нужным представлением добавил такой код
$this->registerJs(
   '
		$("#timerId").on("pjax:end", function() {
			$("#blockForLoadfunction").append( $("#modal-success_time_checker") );
		});
    '
);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iSensetivity
бухгалтер, програміст-самоук
https://www.yiiframework.com/wiki/772/pjax-on-acti...

$this->registerJs(
   '$("document").ready(function(){ 
		$("#new_country").on("pjax:end", function() {
			$.pjax.reload({container:"#countries"});  //Reload GridView
		});
    });'
);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы