jQGrid删除后显示消息的JSON格式(delGridRow)?
我正在创建一个新的jqgrid表,我的问题是响应应该如何用JSON格式来提供响应文本? 例如,它的格式是这样的:jQGrid删除后显示消息的JSON格式(delGridRow)?,jqgrid,Jqgrid,我正在创建一个新的jqgrid表,我的问题是响应应该如何用JSON格式来提供响应文本? 例如,它的格式是这样的:{'response':true} 无论如何,我需要这个向用户显示消息,无论记录是否被成功删除。如“记录已删除”或“记录无法删除”。 谢谢 我很确定您可以根据自己的需要设置格式。我个人用的是 [ {"success": true}, {"response": "Record has been deleted"} ] 细节在于如何阅读消息并在响应中处理它 因此,在af
{'response':true}
无论如何,我需要这个向用户显示消息,无论记录是否被成功删除。如“记录已删除”或“记录无法删除”。
谢谢 我很确定您可以根据自己的需要设置格式。我个人用的是
[
{"success": true},
{"response": "Record has been deleted"}
]
细节在于如何阅读消息并在响应中处理它
因此,在afterSubmit
事件函数中,可以按如下方式处理数据
afterSubmit : function(response, postdata)
{
var data = JSON.parse(response.responseText);
if(data[0].success){
// do stuff for success;
} else {
// do stuff for failure;
}
};
我正在使用chrome尝试你的代码,我的响应如下:
[{“success”:true},{“message”:“记录已被删除”}]
然后在我的jqgrid:$('#gridprovinsi').jqgrid('delGridRow',row,{recreateForm:true,reloadeaftersubmit:true,closeAfterDelete:true,afterSubmit:function(响应,postdata){(响应[0].success){alert(response[0].message);}}}}}};
但当我成功接收到响应时,它不会提醒任何消息。有什么想法吗?您是否在afterSubmit
调用上设置响应?结果是什么?afterSubmit:function(response,postdata){console.log(response);}
无论如何,我正在使用常规警报,如alert(“记录已被删除”);
没有任何效果?出于测试目的,您可以使用一个alert();
或console.log();