3

需要一些帮助CListView

在这个小部件中存在一个属性beforeAjaxUpdate,就像在CGridView但有一个区别 - 这个属性调用 JS 函数只有一个ID 小部件参数:

function(id)

但是在 CGridView 这个函数有两个参数,第二个是OPTIONSAJAX 请求:

function(id, options)

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

4

2 回答 2

2

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

使用类提供的成员来设置选项: 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 以便您可以自己加载额外的选项。

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

于 2013-01-08T07:47:05.587 回答
2

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

于 2013-09-27T14:01:42.573 回答