来自AJAX回调的Jeditable CANCEL回调?

Car*_*tux 7 callback jeditable

我看到了Jeditable插件的一些答案,它使用完整的回调函数从AJAX中使用回调函数.

我知道Jeditable有一个SUBMIT按钮的回调函数,所以我想知道是否有一种方法可以对CANCEL按钮进行回调?我没有找到插件文档.

谢谢你的答复,

卡洛斯

PD.这是我从AJAX回调中看到COMPLETE的源代码:

$("#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);
 }
Run Code Online (Sandbox Code Playgroud)

Jam*_*ack 5

是的,在单击“取消”时或更普遍地说,在jEditable将控件重新设置为单击之前的状态之前,有一个“ onreset”参数被调用。将此添加到您的代码:

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

function jeditableReset(settings, original) {
   // whatever you need to do here
}
Run Code Online (Sandbox Code Playgroud)

这记录在jquery.jeditable.js文件的标题中。

另一个注意事项-如果您不进行模糊提交(您似乎没有出现在样本中),则也会触发onreset事件。