框架:分页回调方法


Yii Framework: Pagation Callback Method

我在一个页面上有一个CListView,每次我导航到第2页或任何其他页面时,我想调用一个方法来格式化视图。但每次我转到另一个页面时,它似乎都不起作用。

我要调用的Javascript方法是updateDivs()

这是我的列表视图小部件

$this->widget('zii.widgets.CListView', array(
                                    'dataProvider' => $dataProvider,
                                    'itemView' => '_customview',
                                    'id' => 'bannerslist',
                                    'ajaxUpdate' => true,
                                    'afterAjaxUpdate' => ' updateDivs()',
                                    'enablePagination' => true,
                                    'itemsCssClass' => 'row banners-list',
                                    'summaryText' => 'Total ' . $pages->itemCount . ' Results Found',
                                    'pager' => array(
                                        'header' => '',
                                        'prevPageLabel' => '<',
                                        'nextPageLabel' => '>',
                                    ),
                                ));

请尝试测试,它应该运行良好。

'afterAjaxUpdate' => 'js:function(id,data){alert("test");}'

所以,如果这段代码将工作完美,那么你应该搜索问题在你的updateDivs()函数

您的问题是,您错过了编写js:function(id, data),这对于调用方法很重要。

你可以这样使用:

'afterAjaxUpdate'=>'js:function(id, data) {updateDivs();}',