- 注册时间
- 2013-2-6
- 最后登录
- 2015-3-17
- 阅读权限
- 10
- 积分
- 222
- 精华
- 0
- 帖子
- 58
|
本帖最后由 money 于 2013-5-30 14:20 编辑
factory 发表于 2013-5-29 17:29
1.可以监听onload和onbeforeload事件
2.是的,如果数据没有修改,判断getChanges().length就可以了 ...
在问个问题,我现在可以捕获到翻页事件,但是我增加了个确认框,我想在确认框按完“确认”或者"取消",在进入后台程序处理,应该怎么实现?现在的状况是翻页完了才弹出确认框,下面是我写的方法,应该如何修改?
<div id="datagrid" class="mini-datagrid" style="width: 90%; height: 350px;" allowResize="false"
url="../service/admin/data" >
function onbeforeload() {
mini.parse();
var grid = mini.get("datagrid");
var data = grid.getChanges();
if (data.length > 0) {
mini.confirm("当前页面数据有变化,是否需要更新?", "提示",
function (action) {
if (action == "ok") {
var json = mini.encode(data);
grid.loading("保存中,请稍后......");
$.ajax({
url: "../service/admin/SaveData",
}
});
}
}
);
}
} |
|