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 リンク要求を使用する方法