如何在 yii2 中刷新 pjax listview?它重新加载整个页面

2024-01-11

我希望能够刷新 pjax 列表视图而不刷新整个页面。这是 pjax 列表本身的视图。

<?= Html::Button('refresh-countries', ['class' => 'btn btn-primary', 'name' => 'login-button', 'id'=>'refresh']) ?>  

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

    <?= ListView::widget([
         'dataProvider' => $dataProvider,
         'itemOptions'  => ['class' => 'comment-item'],
         'itemView'     => 'commentadapter',

    ]); ?> 

<?php Pjax::end() ?>

请我希望它在单击该按钮时刷新,并且只有列表视图会刷新。我知道该怎么做,但它会刷新整个页面。


你必须喜欢这个:

 use yii\widgets\Pjax;

<?php Pjax::begin(['id' => 'some_pjax_id']) ?>
     //your code 
 <?php Pjax::end() ?>

上面的表单包含在选项卡中,这是我重新加载 pjax 的脚本:

$("#my_tab_id").click(function() {
    $.pjax.reload({container: '#some_pjax_id', async: false});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 yii2 中刷新 pjax listview?它重新加载整个页面 的相关文章

随机推荐