jQuery MiniUI
标题:
表单加载前显示遮罩和loading
[打印本页]
作者:
Aisin丿Gioro
时间:
2017-9-29 09:31:00
标题:
表单加载前显示遮罩和loading
表单加载前让body显示数据加载中请稍等和遮罩,表单点击保存时显示正在提交请稍后怎么做。
function save(){
var form = new mini.Form("form1");
form.validate();
var errors = form.getErrorTexts();
if(errors!= null && errors.length >0){
var t = errors[0];
window.top.mini.alert(t);
return ;
}
if($("#savebtn").attr("disabled")=="disabled"){
return ;
}
$("#savebtn").attr("disabled","true");
var data = form.getData();
data.birthDate = mini.formatDate(data.birthDate,"yyyy-MM-dd");
data.intoAssoDate = mini.formatDate(data.intoAssoDate,"yyyy-MM-dd");
data.firstPracDate = mini.formatDate(data.firstPracDate,"yyyy-MM-dd");
data.rankDate = mini.formatDate(data.rankDate,"yyyy-MM-dd");
data.pracGraduateDate = mini.formatDate(data.pracGraduateDate,"yyyy-MM-dd");
data.pracCertDate = mini.formatDate(data.pracCertDate,"yyyy-MM-dd");
data.qualCertDate = mini.formatDate(data.qualCertDate,"yyyy-MM-dd");
data.certDate = mini.formatDate(data.certDate,"yyyy-MM-dd");
data.checkYear = $("#checkYear").val();
$.ajax({
type: "post",
url: "${pageContext.request.contextPath}/org/legal_lawyer/legal_add.action",
data:data,
dataType: "json",
success: function(text){
mini.unmask();
var result = mini.decode(text);
if(result.res == true){
window.top.mini.showMessageBox({
title: "提示",
buttons: ["ok"],
iconCls: "mini-messagebox-info",
message: result.msg ,
callback:function () {
window.opener.gridLoad();
cancel("ok");
}
});
}else{
$("#savebtn").removeAttr("disabled");
window.top.mini.showMessageBox({
title: "提示",
buttons: ["ok"],
iconCls: "mini-messagebox-error",
message: result.msg,
callback:function () {
}
});
}
}, error: function(jqXHR, textStatus, errorThrown) {
$("#savebtn").removeAttr("disabled");
mini.unmask();
window.top.mini.showMessageBox({
title: "错误",
buttons: ["ok"],
iconCls: "mini-messagebox-warning",
message: jqXHR.responseText
});
}
});
}
复制代码
作者:
dforce
时间:
2017-9-29 14:37:30
mini.mask({
el: document.body,
cls: 'mini-mask-loading',
html: '加载中...'
});
$.ajax({
success:function(){
mini.unmask(document.body);
}
})
可以使用mini.mask来遮罩,在ajax交互成功后取消掉遮罩。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2