Я использую CListView
, чтобы показать результаты поиска компаний в любой области. Для этого у меня есть таблица, которая содержит название компании, адрес и глобальное позиционирование.
Все идеально, однако теперь каждый раз, когда результаты отображаются или перемещаются по нумерации страниц, результаты располагаются на карте (например, Google maps).
Как я могу получить только данные результатов, показанных на странице через 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');}'
));
Есть идеи?