-->

Jeditable从AJAX回调取消回调?(Jeditable CANCEL callback fr

2019-06-25 22:56发布

我看到一些答案为Jeditable插件使用AJAX从使用完整的回调函数的回调函数。

我知道Jeditable有提交按钮的回调函数,所以我想知道是否有办法有Cancel按钮的回调? 我没有对插件文档中。

谢谢你的答复,

卡洛斯

PD。 这是我看到从AJAX回调完成来源:

$("#editable_text").editable(submitEdit, { 
            indicator : "Saving...",
            tooltip   : "Click to edit...",
            name : "Editable.FieldName",
            id   : "elementid",
            type : "text",
});
function submitEdit(value, settings)
{ 
   var edits = new Object();
   var origvalue = this.revert;
   var textbox = this;
   var result = value;
   edits[settings.name] = [value];
   var returned = $.ajax({
           url: "http://URLTOPOSTTO", 
           type: "POST",
           data : edits,
           dataType : "json",
           complete : function (xhr, textStatus) 
           {
               var response =  $.secureEvalJSON(xhr.responseText);
               if (response.Message != "") 
               {
                   alert(Message);
               } 
           }
           });
   return(result);
 }

Answer 1:

是的,有点击取消,或者更一般地,在单击它之前之前jEditable重置控制回状态时称为“onreset”参数。 添加到您的代码:

$("#editable_text").editable(submitEdit, { 
    //...
    onreset: jeditableReset,
    //...
});

function jeditableReset(settings, original) {
   // whatever you need to do here
}

这是在jquery.jeditable.js文件的文件头记录。

另外要注意 - 如果你不模糊的提交(不显得样品中),该onreset事件会触发再得。



文章来源: Jeditable CANCEL callback from AJAX callback?