我有一个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);
}

07-24 17:40