jQuery MiniUI

标题: 如何实现表单未提交之前不能切换啊? [打印本页]

作者: FlyFox    时间: 2013-9-23 15:40:52     标题: 如何实现表单未提交之前不能切换啊?

我的表格正处于编辑状态,如何控制在未保存数据之前,不让用户切换到其他页面
作者: factory    时间: 2013-9-23 15:57:26

判断下,
先获取修改的数据
var changes = grid.getChanges();
if(changes.length >0){
   alert("数据未保存")
}
作者: FlyFox    时间: 2013-9-23 17:06:06

factory 发表于 2013-9-23 15:57
判断下,
先获取修改的数据
var changes = grid.getChanges();

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

FlyFox 发表于 2013-9-23 17:06
try 一下,谢谢 再问一下,listbox里面我全选,用  grid.selectAll();,结果也是全部选中了,为什么不能 ...

保存到页面上是什么意思?
获取的话,listbox.getSelecteds()就行
作者: FlyFox    时间: 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);
           }
看看问题在哪?不行,是不是我这样监听不对,还是其他原因?
作者: factory    时间: 2013-9-24 13:30:18

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2