- 注册时间
 - 2012-9-28
 - 最后登录
 - 2014-1-3
 - 阅读权限
 - 10
 - 积分
 - 608
 - 精华
 - 0
 - 帖子
 - 155
  
 
 
 
  
 | 
 本帖最后由 xiaozan 于 2012-11-30 15:18 编辑  
 
反正挺复杂的,不过没对MINI的对象做任何修改操作 
 
 
detail.hideAllRowDetail(); 
 
if (!gSheetCheckStatus()) return ;  //这个方法可以忽视 
        detail.commitEdit()//提交表单 
        gEditGrid(detail);//循环开启所有的行编辑状态 
         
        if (detail.getData().length == 0){ 
                alert('没有数据,无需保存') 
                return 
        } 
         
        // 验证明细内容 
        if (!new mini.Form('detail').validate()){ 
                alert('数据验证未通过') 
                return 
        } 
         
        // 提交表单内容 
        var masterData = master.getData(true) 
        var detailData = detail.getChanges() 
 
        var data = genSheetCommitData(masterData,detailData,entity); 
        var url = gGetSheetAction('ajaxSaveSheet'); 
        $.ajax({ 
                url:url, 
                data:data, 
                dataType:'json', 
                type:'post', 
                success:function(data, textStatus, jqXHR){ 
                        if (data.success ==true){ 
                                alert("保存成功") 
                                location.href=gGetSheetAction("ajaxNewSheet")+"?data="+data.message; 
                        }else{ 
                                alert(data.message) 
                        } 
                }, 
                error:gAjaxError 
        }) 
 
 
帮看看哪里容易出这莫名奇妙的错 |   
 
  
 |