需要CListView
的帮助。
在此小部件中存在属性beforeAjaxUpdate
,就像在CGridView
中一样
有一点不同 - 这个属性只用一个参数调用JS函数ID
小部件:
function(id)
但是在CGridView中这个函数有两个参数,第二个是AJAX请求的OPTIONS
:
function(id, options)
那么,有没有人知道如何在beforeAjaxUpdate
的JS函数中使用两个选项来实现CListView
的相同功能?
答案 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提交一个错误和补丁,如果还没有一个在管道中。