widget('zii.widgets.CListView', array( 'id'=> 'recentBuyers', -6ren">
gpt4 book ai didi

Yii CList View 更新抛出 "page not found"?

转载 作者:行者123 更新时间:2023-12-04 02:06:47 24 4
gpt4 key购买 nike

我在 View 中有一个 CListView,如下所示:

$this->widget('zii.widgets.CListView', array(
'id'=> 'recentBuyers',
'dataProvider'=> $dataProvider,
'itemView' => '_buyingHistory',
'summaryText' => '',
));

我有一个按钮可以增加此列表中买家的数量。问题是,一旦该操作成功完成,我将执行此操作:

$.fn.yiiListView.update("recentBuyers"); // refresh recent buyers

当它执行时,我可以看到小的进度圆圈在转动,但几秒钟后会有一个弹出窗口抛出这个错误:

Page not found

我最初的想法是,您可能必须提供第二个参数,其中包含您要更新的内容。但我真的不希望它用数据更新,而是刷新。

问题 1:我该怎么做?

更新:我现在怀疑我可能没有更新 $dataProvider。 $dataProvider 变量填充如下:

$condensed = array_splice($data->buyers, 0, 5);
$dataProvider = new CArrayDataProvider ($condensed);

通过 Controller 将 $data 泵入 View 的位置:

$this->render('view', array('data' => $buyers )); 

问题 2:在调用 Javascript 之前我是否必须以某种方式更新此变量?

最佳答案

安装firefox + firebug打开调用页面

打开 Firebug

点击 .NET 和“XHR”过滤器

然后单击链接/按钮/或其他内容并阅读您的代码调用的完整 url

或者 Controller / Action 不存在

或者只是参数的名称与 Action 签名不同...

关于Yii CList View 更新抛出 "page not found"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com