Yii CListView beforeAjaxUpdate函数签名

时间:2013-01-05 07:11:46

标签: php javascript sorting yii

需要CListView的帮助。

在此小部件中存在属性beforeAjaxUpdate,就像在CGridView中一样 有一点不同 - 这个属性只用一个参数调用JS函数ID 小部件:

function(id)

但是在CGridView中这个函数有两个参数,第二个是AJAX请求的OPTIONS

function(id, options)

那么,有没有人知道如何在beforeAjaxUpdate的JS函数中使用两个选项来实现CListView的相同功能?

2 个答案:

答案 0 :(得分:2)

如果您正在考虑为ajax请求提供其他选项,我认为有两个选项:

使用Class提供的成员来设置选项: http://www.yiiframework.com/doc/api/1.1/CGridView#properties

或者扩展CListView并调整https://github.com/yiisoft/yii/blob/1.1.13/framework/zii/widgets/CListView.php#L230 所以你可以自己加载额外的选项。

这样编写的方式使得所有常见的oprions都可以与该类的公共成员一起设置。

答案 1 :(得分:2)

它不可用,但修改jquery.yiilistview.js将其发送到beforeAjaxUpdate函数可以正常工作。当然,这对大多数人来说并不理想,因为这意味着要改变核心,应该避免。我会向Yii提交一个错误和补丁,如果还没有一个在管道中。