php – 如何刷新yii2中的pjax listview?它重新加载整个页面
作者:互联网
我希望能够在不刷新整个页面的情况下刷新pjax listview.这只是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});
});
标签:php,yii2,pjax 来源: https://codeday.me/bug/20190527/1165746.html