起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5311|回复: 15

[结贴] 保存后页面刷新问题

[复制链接]

32

主题

131

帖子

158

积分

初级会员

Rank: 2

积分
158
发表于 2013-2-28 16:08:18 | 显示全部楼层 |阅读模式
请问我一个页面上的navigatorBar里就只有一个保存功能按钮项,我想填写完信息后点击保存功能按钮后页面自动刷新,也就是数据写入数据库了,页面就不要显示填写的信息了将所有页面信息清空方便继续添加数据

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2013-2-28 16:19:00 | 显示全部楼层
保存后整个页面刷新,document.location.reload()
回复 支持 反对

使用道具 举报

32

主题

131

帖子

158

积分

初级会员

Rank: 2

积分
158
 楼主| 发表于 2013-2-28 16:23:26 | 显示全部楼层
pikachu 发表于 2013-2-28 16:19
保存后整个页面刷新,document.location.reload()

这行代码在哪个地方写啊?
回复 支持 反对

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2013-2-28 16:24:15 | 显示全部楼层
gangjuan 发表于 2013-2-28 16:23
这行代码在哪个地方写啊?

保存成功后,一般是data 的saveCommit事件
回复 支持 反对

使用道具 举报

32

主题

131

帖子

158

积分

初级会员

Rank: 2

积分
158
 楼主| 发表于 2013-2-28 16:38:26 | 显示全部楼层
pikachu 发表于 2013-2-28 16:24
保存成功后,一般是data 的saveCommit事件

嗯,刷新可以了,那么我想在点击保存的时候提示是否保存?是,才执行保存和刷新事件怎么搞?
回复 支持 反对

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2013-2-28 16:44:01 | 显示全部楼层
if(confirm('是否确认保存数据?')){
   data.saveData();
回复 支持 反对

使用道具 举报

32

主题

131

帖子

158

积分

初级会员

Rank: 2

积分
158
 楼主| 发表于 2013-2-28 16:55:27 | 显示全部楼层
pikachu 发表于 2013-2-28 16:44
if(confirm('是否确认保存数据?')){
   data.saveData();

事件还是写在data的SaveCommit事件中吗?为什么点取消后数据仍然写到数据库中了?
回复 支持 反对

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2013-2-28 17:09:56 | 显示全部楼层
不是的,这个是写在data的保存事件里,写在saveCommit事件里完全没用,saveCommit事件是指data已保存成功。好像是1900版本前按钮都有事件的,后来因性能问题平台做了优化将按钮的事件取消了。1900之后的版本有两种方式:自己用新建按钮来实现保存,图片就使用保存的图片,在按钮点击事件进行保存,把方法新增到按钮点击事件,另外一种方式可在beforeSave事件里:
if(confirm('是否确认保存数据?')){
   data.saveData();
}else{
return  ;


具体能不能实现你的需求需具体测试
回复 支持 反对

使用道具 举报

32

主题

131

帖子

158

积分

初级会员

Rank: 2

积分
158
 楼主| 发表于 2013-2-28 17:21:27 | 显示全部楼层
pikachu 发表于 2013-2-28 17:09
不是的,这个是写在data的保存事件里,写在saveCommit事件里完全没用,saveCommit事件是指data已保存成功。 ...

嗯,我试试,谢谢
回复 支持 反对

使用道具 举报

32

主题

131

帖子

158

积分

初级会员

Rank: 2

积分
158
 楼主| 发表于 2013-3-1 16:10:56 | 显示全部楼层
pikachu 发表于 2013-2-28 17:09
不是的,这个是写在data的保存事件里,写在saveCommit事件里完全没用,saveCommit事件是指data已保存成功。 ...

那么我想保存后不是页面 刷新而是跟这个表中某个字段相关联的一个simpleSelect下拉框中的数据刷新,也就是如图所示,如果想要选择的公司不存在就要点击添加公司进行添加,我想在添加的公司保存后关掉弹出框了再去点击下拉框时就能看到我刚添加的公司,但是现在添加公司后需要把页面刷新一下才能再在下拉框中看到我添加的信息。怎么解决哦?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 18:04 , Processed in 0.063820 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表