我有一个jtable,它的listAction调用 Controller 中的一个操作以返回表的数据。如果用户在操作进行期间刷新页面,则其警报:
这是jtable:
$('#cuserTable').jtable({
title: 'Users',
paging: true,
pageSize: 15,
sorting: true,
ajaxSettings: {
contentType: 'application/json'
},
actions: {
listAction: '@Url.Action("LoadUserTable")'
},
.
.
如果用户在表加载/重新加载期间刷新,如何以及在哪里添加错误处理程序以显示自定义警报(甚至不显示警报)?
最佳答案
您可以处理对话框的错误消息:
假设您正在执行更新,并且想返回出现错误的对话框消息:
try{
//UPDATING
[...]
Your update code goes here
[...]
$jTableResult = array();
$jTableResult['Result'] = "OK";
echo json_encoded($jTableResult);
}catch(Exception $ex){
$jTableResult = array();
$jTableResult['Result'] = "NOK";
$jTableResult['Message'] = "Error while updating the record XYZ";
echo json_encoded($jTableResult);
}