jQuery MiniUI

 找回密码
 立即注册
查看: 4551|回复: 5
打印 上一主题 下一主题

如何实现表单未提交之前不能切换啊? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-9-23 15:40:52 |只看该作者 |倒序浏览
我的表格正处于编辑状态,如何控制在未保存数据之前,不让用户切换到其他页面

Rank: 8Rank: 8

沙发
发表于 2013-9-23 15:57:26 |只看该作者
判断下,
先获取修改的数据
var changes = grid.getChanges();
if(changes.length >0){
   alert("数据未保存")
}

Rank: 2

板凳
发表于 2013-9-23 17:06:06 |只看该作者
factory 发表于 2013-9-23 15:57
判断下,
先获取修改的数据
var changes = grid.getChanges();

try 一下,谢谢 再问一下,listbox里面我全选,用  grid.selectAll();,结果也是全部选中了,为什么不能保存到页面上,是不是获取上还需要什么东西,我手动点击就可以的

Rank: 8Rank: 8

地板
发表于 2013-9-24 09:17:00 |只看该作者
FlyFox 发表于 2013-9-23 17:06
try 一下,谢谢 再问一下,listbox里面我全选,用  grid.selectAll();,结果也是全部选中了,为什么不能 ...

保存到页面上是什么意思?
获取的话,listbox.getSelecteds()就行

Rank: 2

5#
发表于 2013-9-24 11:23:33 |只看该作者
factory 发表于 2013-9-24 09:17
保存到页面上是什么意思?
获取的话,listbox.getSelecteds()就行

不好肆意,之前那个问题监听窗体关闭时判断数据是否保存。。
  var grid=mini.get("grid_DBA0004");
                if (window.CloseOwnerWindow){
                        var changes = grid.getChanges();
                        if(changes.length >0){
                           document.cookie="0=true";
                         }
                         else{
                           document.cookie="1=false";
                         }
                   alert(document.cookie);
           }
看看问题在哪?不行,是不是我这样监听不对,还是其他原因?

Rank: 8Rank: 8

6#
发表于 2013-9-24 13:30:18 |只看该作者
FlyFox 发表于 2013-9-24 11:23
不好肆意,之前那个问题监听窗体关闭时判断数据是否保存。。
  var grid=mini.get("grid_DBA0004");
                if ...

你的是mini.open吗?调试看看,window.CloseOwnerWindow有没有,if进去了没

Archiver|普加软件

GMT+8, 2025-7-11 04:14 , Processed in 1.052168 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部