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() })