Yii2 Pjax的简单使用

Yii2 Pjax 刷新与排序
本文介绍如何使用Yii2框架中的Pjax组件实现页面局部刷新及数据显示排序功能。通过示例展示了如何创建用于刷新时间的控制器方法,并在视图中使用Pjax组件展示时间。同时介绍了如何在GridView中应用Pjax实现数据排序。

有两个例子:刷新时间和数据显示排序

 

1、刷新时间

 

(1)控制器中的方法:Time

1
2
3
4
public function actionTime()  
{  
    return $this->render('time',['time'=>date("h:i:s")]);  
}

 

(2)视图中的显示:Time.php

1
2
3
4
5
6
7
8
9
<?php  
use yii\widgets\Pjax;  
use yii\helpers\Html;  
?>  
   
<? Pjax::begin()?>  
<?=Html::a('time',['hello/time'],['class'=>'btn btn-lg btn-primary'])?>  
<h3>Current Time:<?=$time?></h3>  
<? Pjax::end()?>

运行界面如下:点击按钮即可刷新

20150715171237421.jpg

 

 

(2)数据显示的排序:

 

只需要在GridView显示的地方加上Pjax即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?Pjax::begin();?>  
<?echo GridView::widget([  
    'dataProvider' => $dataProvider,  
    'filterModel' => $searchModel,  
    'columns' => [  
        ['class' => 'yii\grid\CheckboxColumn'],  
        'id',  
        'name',  
        'password',  
        ['class' => 'yii\grid\ActionColumn',  
        ],  
    ],  
]); ?>  
<?Pjax::end();?>

运行结果如下:通过点击ID、Name、Password可以进行排序

20150715171703466.jpg

转载于:https://www.cnblogs.com/longzhankunlun/p/6261415.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值