把保存按钮改为自定义的按钮,打开一个对话框,在对话框里面执行父窗口中data的savedata方法,并在成功的回调事件中关闭弹出窗口
参考 windowframe 如何在子窗口获取父窗口的XBL组件?
http://bbs.justep.com/forum.php?mod=viewthread&tid=48910
public boolean saveData(Object options)
业务数据保存方法,向后端提交修改的数据,包括从Data数据
//保存成功后刷新data
justep.xbl('mainData').saveData(
{
"onSuccess" : function(event){
event.source.refreshData();
}
});
参数:
Object options 新增参数
参数格式:
{
"onError" : {function} - 失败回调,function(event),
event的格式:
{
"source" : {justep.XData} - 组件的js对象,
"errorType" : {string} - 'server',
"errorNode" : {object} - 错误信息,
"httpError" : {boolean} - 是否http请求失败,
"httpState" : {string} - http请求返回码
}
"onSuccess" : {function} - 成功回调,function(event),
event的格式:
{
"source" : {justep.XData} - 组件的js对象
}
"ignoreInvalid" : {boolean} - 保存时忽略有效性校验,默认false
}
返回:
boolean