首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii CList视图更新抛出“找不到页面”?

Yii CList视图更新抛出“找不到页面”?
EN

Stack Overflow用户
提问于 2012-11-21 17:59:41
回答 1查看 495关注 0票数 3

我在如下视图中有一个CListView:

代码语言:javascript
复制
$this->widget('zii.widgets.CListView', array(
  'id'=> 'recentBuyers',
  'dataProvider'=> $dataProvider,
  'itemView' => '_buyingHistory',
  'summaryText' => '', 
));

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

代码语言:javascript
复制
$.fn.yiiListView.update("recentBuyers"); // refresh recent buyers

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

代码语言:javascript
复制
Page not found

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

问题1:我如何做到这一点?

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

代码语言:javascript
复制
$condensed = array_splice($data->buyers, 0, 5);
$dataProvider = new CArrayDataProvider ($condensed);

通过控制器将$data注入视图的位置:

代码语言:javascript
复制
$this->render('view', array('data' => $buyers )); 

问题2:在调用Javascript之前,我需要以某种方式更新这个变量吗?

EN

回答 1

Stack Overflow用户

发布于 2012-11-28 22:49:05

打开安装了firefox + firebug的调用页面

开放的firebug

点击.NET并点击'XHR‘过滤器

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

或者控制器/操作不存在

或者仅仅是参数的名称与动作签名不同...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13490650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档