0

我在页面上有一个 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' => '>',
                                    ),
                                ));
4

2 回答 2

0

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

您可以使用如下:

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

在这里查看更多信息

于 2015-07-15T09:00:06.367 回答
0

请尝试这个来测试,它应该工作得很好。

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

因此,如果此代码可以完美运行,那么您应该在您的updateDivs()函数中搜索问题

于 2015-07-15T05:18:12.417 回答