使用 Yii 时,我在 ajaxUpdate 中看到 CGridView 上的分页。这是非常有用的。现在,我需要将它合并到 CListView 中。但我不知道ajaxUpdate 的设置是什么。
这里是controller code
:
$dataProvider = new CActiveDataProvider('Match',array(
'criteria'=>array(
'condition' => 'group_id = :groupId',
'params' => array(':groupId'=>$groupId),
'order'=>'date DESC',
),
'pagination'=>array(
'pageSize'=>3,
),
));
$this->renderPartial($view = "_matchsOfGroup", array(
'dataProvider' => $dataProvider
));
这是我的view code
_matchsOfGroup:
<div class="lobbyMain">
<?php
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'ajaxUpdate'=>true,
'template'=>'{items}{pager}',
'itemView'=>'_match',
'pager'=>array(
'header' => '',
'maxButtonCount'=> '3',
),
));
?>
</div>
和_match
部分
<table>
<thead>
<th>date</th>
<th>Player</th>
<th>stack</th>
</thead>
<?php foreach($data->matchResults as $result) : ?>
<tr>
<td><?php echo $data->date; ?></td>
<td><?php echo $result->user->username; ?></td>
<td><?php echo $result->total_stack; ?></td>
</tr>
<?php endforeach; ?>
</table>
如何配置 'pager'=>array()zii.widgets.CListView
以使用 ajax 链接请求