jQuery MiniUI

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

请教DataGrid翻页后的取值问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-3-14 13:15:10 |只看该作者 |倒序浏览
grid.getChanges()只能获取当前页面的,请教有什么简单点的办法可以获得前面分页上的Changes,因为我的使用场景需要一起提交,谢谢。

Rank: 8Rank: 8

沙发
发表于 2013-3-14 13:45:18 |只看该作者
不可以服务端的分页,如果分页之后,前面一些增加,修改的数据都会没有了。
建议,如果没有没有保存,在分页的时候提醒让其保存,并且监听onbeforeload事件,阻止其分页加载新数据
function load(e){
    if(....){
    e.cancel = true;
}
}

Rank: 2

板凳
发表于 2013-3-20 09:15:54 |只看该作者
factory 发表于 2013-3-14 13:45
不可以服务端的分页,如果分页之后,前面一些增加,修改的数据都会没有了。
建议,如果没有没有保存,在分 ...

如何阻止DataGrid的翻页?unction onbeforeload(e) {
               //分页,刷新时检测数据是否改动过,提示保存
               var grid = e.sender;
               var data = grid.getChanges();
               if (data.length != 0) {
                   e.cancel = true;
                   alert("dddd");
               }
                   //mini.confirm("数据未保存,是否保存?", "确定?", function (action) {
                   //    if (action == "ok") {
                   //        e.cancel = true;
                   //        return;
                   //    }
                   //});
               }

调用了,虽然没有加载东西,但是下面的页码变了

Rank: 2

地板
发表于 2013-3-20 09:25:34 |只看该作者
try_catch 发表于 2013-3-20 09:15
如何阻止DataGrid的翻页?unction onbeforeload(e) {
               //分页,刷新时检测数据是否改动过 ...

补充:我捕获不到DataGrid的下面自带的翻页控件的事件

Rank: 8Rank: 8

5#
发表于 2013-3-20 10:01:21 |只看该作者
try_catch 发表于 2013-3-20 09:25
补充:我捕获不到DataGrid的下面自带的翻页控件的事件

数据不加载,但是分页页码跳转,这个我们修复下

Archiver|普加软件

GMT+8, 2024-11-27 19:39 , Processed in 1.050242 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部