pjax网址:https://libraries.io/bower/yii2-pjax
1. 连接指定的div,实行pjax ,利用 linkSelector 方法
<div id="categories">
<?php foreach ($tree as $id => $name): ?>
<?php echo Html::a(
$name,
['update', 'id'=>$id],
['data-pjax'=> '#formsection']) ?>
<?php endforeach ?>
</div>
<?php Pjax::begin(['id'=>'formsection', 'linkSelector'=>'#categories a']); ?>
<?php Pjax::end(); ?>
2. 刷新GridView
Pjax::begin(['id' => 'pjax-group', 'timeout' => false, 'enablePushState' => false, 'clientOptions' => ['method' => 'POST']]);
javascript: $.pjax.reload({container:'#pjax-group'});
3. pjax 发送前和发送后控制
$(document).on('pjax:send', function() {
$('#loading').show()
})
$(document).on('pjax:complete', function() {
$('#loading').hide()
})