用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4563|回复: 10
收起左侧

[讨论/交流] 关于实时刷新页面求助

[复制链接]
发表于 2011-10-11 17:30:50 | 显示全部楼层 |阅读模式
有个问题大家帮忙解释下,谢谢!

我现在有:
2个控制器:ctrl_list.php, ctrl_add.php。
2个视图:列表页面view_list.php, 增加页面view_add.php

首先,ctrl_list加载view_list,里面有一个按钮,点击之后弹出新窗口转到ctrl_add。
ctrl_add加载view_add,显示添加的界面。

问题:
在新窗口view_add页面,我增加完项目,
点击保存后,我想让ctrl_list再次调用一次,以达到实时刷新列表的目的,怎么做啊,谢谢大家?

发表于 2011-10-11 17:58:46 | 显示全部楼层
那你ctrl_add成功的时候给ctrl_list传个参数,然后在ctrl_list里面判断,如果成功则调用
不知道我说的你明白不
发表于 2011-10-11 18:04:57 | 显示全部楼层
ajax   WEB SERVER又不会发送数据  所以只能AJAX请求
 楼主| 发表于 2011-10-11 19:28:49 | 显示全部楼层
ajax...不懂啊

刚刚接触php哈

基本啥也不懂
 楼主| 发表于 2011-10-11 19:35:43 | 显示全部楼层
这种在应用场景可能挺多的,

比如,产品列表界面有个“添加”按钮,点击之后弹出个新窗口,填写保存后改窗口关闭,然后原窗口刷新以获取最新数据。

用CI不知道怎么样来做出这个啊
发表于 2011-10-11 20:14:56 | 显示全部楼层
ctrl_add里的表单,action写成ctrl_add就行了吧
 楼主| 发表于 2011-10-12 09:16:19 | 显示全部楼层
baiyuxiong 发表于 2011-10-11 20:14
ctrl_add里的表单,action写成ctrl_add就行了吧

没错,这个时候可以在新弹出的窗口保存数据。

但是如何在保存数据后,关闭该窗口,并刷新原窗口(列表窗口)呢?
发表于 2011-10-12 09:31:43 | 显示全部楼层
只有通过js实现
 楼主| 发表于 2011-10-12 11:02:07 | 显示全部楼层
这样也行可以:

在view_add页面,点击“保存”按钮时,触发submit方法,然后window.opener.location.reload();

这样就可以在submit方法执行完后刷新原页面了
发表于 2011-10-12 11:06:34 | 显示全部楼层
直接在ctrl_add里完成add后redirect到ctrl_list里的显示方法不就可以了.

本版积分规则