bootstrap-editable 中關於onEditableSave 回調


問題描述

在對bootstrap-editable 進行編輯時,有兩種使用方法:
一種直接在每一個column中進行編輯保存,例如
{

                            title:'標題', field:'title', width:160, align:'left', valign:'middle', sortable:false, searchable:false, editable: { type: 'text', title: '標題', mode: "popup", emptytext: "--", validate: function (v) { if (!v) return '標題不能為空'; }, url:'/edit_todo', success: function(response, newValue) { if(response=='nouser'){ return "請先登錄!"; } if(response=='7'){ return "對不起,您無此操作權限!"; } if(response.status =='error') { return response.msg; } } } },{ title:'描述', field:'description', align:'left', valign:'middle', sortable:false, searchable:false, width:400, editable: { type: 'textarea', title: '描述', mode: "popup", emptytext: "--" url:'/edit_todo', success: function(response, newValue) { if(response=='nouser'){ return "請先登錄!"; } if(response=='7'){ return "對不起,您無此操作權限!"; } if(response.status =='error') { return response.msg; } } } }

另一種在onEditableSave 中進行編輯保存,例如:

onEditableSave: function (field, row, oldValue,$el) {

                $.ajax({
                    type: "post", url: "/edit_todo", data: { "pk":row.id, "name":field, "oldValue":oldValue, "newValue":row[field] }, success: function(data, status) { if(status=='success'){ if (data == "nouser") { return "請先登陸"; } if(data=='notallowed') { return "對不起,您無此操作權限!"; } if(data=='exHigh' || data == 'Unresolved'|| data=='bug'){ //控制顏色顯示 $el.css("backgroundColor", ""); $el.removeClass("PinkBackground"); $el.removeClass("blueBackground"); $el.removeClass("greyBackground"); $el.addClass("redBackground"); } else if(data=='High'){ $el.css("backgroundColor", ""); $el.removeClass("redBackground"); $el.removeClass("blueBackground"); $el.addClass("PinkBackground"); } else { $el.css("backgroundColor", ""); $el.removeClass("redBackground"); $el.removeClass("greyBackground"); $el.removeClass("PinkBackground"); $el.removeClass("blueBackground"); } } }, error: function () { return'編輯失敗'; }, complete: function () { } 

問題一:在方法二中可以直接讀取oldValue的值,而在方法一中,轉到后台方法的參數名固定是name,value,pk, 有沒有什么辦法可以將oldValue也傳入;
問題二:在onEditableSave success回調時,我需要進行錯誤信息的提示,如圖:

clipboard.png

 

 


此功能在方法一中可以實現,在方法二中卻無法實現;
請問如何在方法二中也出現提示提示信息的顯示呢??


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM