Wydaje mi się że wpadłem w pułapkę, i nie bardzo wiem jak mam sobie z nią poradzić...

Sprawa wygląda tak: używam klasy CListView z paginacją do wyświetlania bloku danych pobranych z bazy. Te dane wykorzystywane są zarówno do wygenerowania htmla oraz jako dane zamienione na format json do JavaScriptu. I to działa, dopóki nie kliknę przejścia na kolejny numer strony z wynikami.
$this->widget('zii.widgets.CListView', array( 'dataProvider'=>$data, 'itemView'=>'_item', 'itemsTagName'=>'table', 'pager' => array('header'=>'Strony ', 'nextPageLabel'=>'Następna >', 'prevPageLabel'=>'< Poprzednia', 'firstPageLabel'=>'Pierwsza', 'lastPageLabel'=>'Ostatnia'), 'summaryText'=>'Wyświetlono wyniki {start} - {end} spośród {count}.', 'template'=>'{items}{summary}{pager}', 'afterAjaxUpdate'=>'js:function(id, data) {newUpdate(true);}', 'viewData'=>array('columns'=>$columns), ));
Doczytałem już, że do JS po afterAjaxUpdate jako zmienna data przekazywana jest cała wygerenowana zawartość strony, podczas kiedy ja potrzebuję tam wyłącznie tych kilku nowych rekordów w formacie json.
Jakieś wskazówki?
Z góry dzięki,
BarBQ