Yii Framework - 如何使用CListView从页面上显示的结果中检索数据

时间:2011-11-11 16:51:39

标签: frameworks yii

我正在使用CListView来显示搜索任何地区公司的结果。为此,我有一个包含业务名称,地址和全球定位的表。

一切都很完美,但现在每次通过分页显示或导航结果时,结果都会显示在地图上(例如Google地图)。

如何通过CListView仅获取页面上显示的结果数据? 我见过Yii有一个属性afterAjaxUpdate,但我无法恢复有关全局位置坐标的数据。

查看小部件:

$dataProvider包含商业信息(名称,地址,全球位置坐标等)。

$this->widget('zii.widgets.CListView', array(
                     'dataProvider'=>$dataProvider,
                     'itemView'=>'_viewResult',
                     'emptyText'=>'No results',
                     'enablePagination'=>true,
                     'summaryText'=>' Page {page} of {pages}',
                     'enableSorting' => true,
                     'sorterHeader'=>'Order by:',
                     'sortableAttributes'=>array(
                        'stringname'=>'Name',
                     ),    
                     'afterAjaxUpdate' => 'js:function(id, data) {alert('after');}'
));    

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过查看$dataProvider->data?这应该包含当前可用于窗口小部件的所有记录。