如何在CListView的寻呼机上启用ajaxLink?
当使用Yii时,我在ajaxUpdate中看到CGridView上的分页。这是非常有用的。现在,我需要将它合并到CListView中。但我不知道ajaxUpdate的设置是什么 以下是如何在CListView的寻呼机上启用ajaxLink?,ajax,pagination,yii,Ajax,Pagination,Yii,当使用Yii时,我在ajaxUpdate中看到CGridView上的分页。这是非常有用的。现在,我需要将它合并到CListView中。但我不知道ajaxUpdate的设置是什么 以下是控制器代码: $dataProvider = new CActiveDataProvider('Match',array( 'criteria'=>array( 'condition' => 'group_id = :groupId', 'params' =
控制器代码
:
$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
));
这是我的查看代码\u 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>
如何在zii.widgets.CListView
中配置'pager'=>array(),以使用ajax链接请求
$this->renderPartial($view = "_matchsOfGroup", array(
'dataProvider' => $dataProvider));
改为
$this->renderPartial($view = "_matchsOfGroup", array(
'dataProvider' => $dataProvider),false, true);
哦,它还是不起作用。因为配置“寻呼机”=>数组(…)是生成通用链接的。我希望它能生成ajaxLinks
来发送ajax请求。我之前编写的代码使Yii能够生成启用ajax分页所需的js代码。我不确定,但CListViee似乎默认使用ajax。查看使用目标comtroller生成的html-检查是否存在链接到寻呼机链接的js代码。对不起,我的英语:)
$this->renderPartial($view = "_matchsOfGroup", array(
'dataProvider' => $dataProvider),false, true);