forgeplus/app/views/admins/shared/delete.js.erb

28 lines
658 B
Plaintext

var deleteRow = $('<%= params[:element] %>');
var refreshUrl = '<%= params[:refresh_url] %>';
var notRefresh = <%= !!params[:not_refresh] %>;
$.notify({ message: '操作成功' },{ type: 'success' });
if (!notRefresh) {
var refreshFunc = function(url) {
$.ajax({
url: url.length > 0 ? url : window.location.href,
method: 'GET',
dataType: "script"
})
}
if(deleteRow.length > 0){
var needRefresh = deleteRow.siblings().length == 0;
deleteRow.remove();
if(needRefresh){ refreshFunc(refreshUrl); }
} else {
refreshFunc(refreshUrl);
}
} else {
deleteRow.remove();
}
$(document).trigger('delete_success');