Задать вопрос
@Pepper1

Как заставить обновляться PJAX по таймеру?

Как заставить обновляться PJAX в YII2 по таймеру? В действительности gridview обновляется 2 раза в секунду. Что не так делаю?

<?php Pjax::begin(['id' => 'pjax-grid-view', 'timeout' => 60000]); ?>

<?php
$script = <<< JS
$(document).ready(function() {
    $.pjax.reload({container: '#pjax-grid-view', timeout:false})
});
JS;
$this->registerJs($script);
?>
	
	
////все остальное

<?php Pjax::end(); ?>
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
По примеру:
<?php Pjax::begin([
    'id' => 'list-messages',
    'enablePushState' => false,
    'formSelector' => false,
    'linkSelector' => false,
]) ?>
<?= $this->render('_list', ['dataProvider' => $dataProvider, 'pages' => $pages,]) ?>
<?php Pjax::end() ?>

<?php $this->registerJs(<<<JS
        function updateList() {
          $.pjax.reload({container: '#list-messages'});
        }
        setInterval(updateList, 150000);
JS
    ); ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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