嗨,我navGrid
在添加操作中有这个定义。
Grid.id >> $("#<%=Me.Id & "_" %>lstPreciosSUD")
{ width: 350, resize: false, closeAfterAdd: false, recreateForm: true,
clearAfterAdd:false, viewPagerButtons: true, afterComplete: estadoReplicado,
,afterSubmit: function(response) {
if (response.responseText == "OK") {
alert("we are inside");
var myInfo = '<div class="ui-state-highlight ui-corner-all">' +
'<span class="ui-icon ui-icon-info" ' +
'style="float: left; margin-right: .3em;"></span>' +
'<span>Registro insertado correctamente!</span></div>',
$infoTr,
$infoTd;
$infoTr = $("#TblGrid" + "<%=Me.Id & "_" %>lstPreciosSUD" + ">tbody>tr.tinfo");
$infoTd = $infoTr.children("td.topinfo");
$infoTd.html(myInfo);
$infoTr.show();
setTimeout(function () {
$infoTd.children("div")
.fadeOut("slow", function () {
$infoTr.hide();
});
}, 6000);
//alert("Registro creado.");
return [true,''];
}
else {
return [false, "Error creando precio de suplemento!"];
}
},
beforeSubmit: function(postdata){
if ((postdata.tpb_importe == "") || (postdata.fini == "") || (postdata.ffin=="")) {
return[false,"Importe y fechas es obligatorio!"];
} else { return [true,""] }
}
}}
在第二个或日期的输入中,如果为空,则此 return ( return [false,"Importe y fechas es obligatorio!"] "
) 在对话框中向我返回一条红色消息,beforeSubmit
如下所示http://i.imgbox.com/ackwIZvQ.jpg
在这种情况下,我必须使用closeAfterAdd:false
and clearAfterAdd:false
,但我想知道并且我认为使用afterSubmit
显示绿色(例如)消息,如果一切正常,使用一点功能来执行此操作,但如果我使用上述afterSubmit
功能,以及它的好的,不要显示任何消息,如错误消息,是否可以显示任何 OK 消息?如果有错误,它会以红色显示我无法在后台看到它如何添加新记录,但在对话框中不显示任何消息。
谢谢。