- 注册时间
- 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
})
帮看看哪里容易出这莫名奇妙的错 |
|