jQuery MiniUI

标题: 请教DataGrid翻页后的取值问题 [打印本页]

作者: caiwdo    时间: 2013-3-14 13:15:10     标题: 请教DataGrid翻页后的取值问题

grid.getChanges()只能获取当前页面的,请教有什么简单点的办法可以获得前面分页上的Changes,因为我的使用场景需要一起提交,谢谢。

作者: factory    时间: 2013-3-14 13:45:18

不可以服务端的分页,如果分页之后,前面一些增加,修改的数据都会没有了。
建议,如果没有没有保存,在分页的时候提醒让其保存,并且监听onbeforeload事件,阻止其分页加载新数据
function load(e){
    if(....){
    e.cancel = true;
}
}
作者: try_catch    时间: 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;
                   //    }
                   //});
               }

调用了,虽然没有加载东西,但是下面的页码变了
作者: try_catch    时间: 2013-3-20 09:25:34

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

补充:我捕获不到DataGrid的下面自带的翻页控件的事件
作者: factory    时间: 2013-3-20 10:01:21

try_catch 发表于 2013-3-20 09:25
补充:我捕获不到DataGrid的下面自带的翻页控件的事件

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




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