// JavaScript Document $(document).ready(function() { gebo_select_row.init(); gebo_delete_rows.simple(); }); gebo_select_row = { init: function() { $('.select_rows').click(function () { var tableid = $(this).data('tableid'); $('#'+tableid).find('input[name=row_sel]').attr('checked', this.checked); }); } }; gebo_delete_rows = { simple: function() { $(".delete_rows_simple").on('click',function (e) { e.preventDefault(); var tableid = $(this).data('tableid'); if($('input[name=row_sel]:checked', '#'+tableid).length) { $.colorbox({ initialHeight: '0', initialWidth: '0', href: "#confirm_dialog", inline: true, opacity: '0.3', onComplete: function(){ $('.confirm_yes').click(function(e){ e.preventDefault(); $('input[name=row_sel]:checked', '#'+tableid).each(function(index, element) { del($(this).val()); }); $('input[name=select_rows]:checked').removeAttr('checked'); $.colorbox.close(); }); $('.confirm_no').click(function(e){ e.preventDefault(); $.colorbox.close(); }); } }); } }); } }; var confrimHTML = '
' + '
'; function onedel(id) { $.colorbox({ initialHeight: '100', initialWidth: '200', //href: "#confirm_dialog", //inline: true, opacity: '0.3', onComplete: function(){ $('.confirm_yes').click(function(e){ e.preventDefault(); del(id); $.colorbox.close(); }); $('.confirm_no').click(function(e){ e.preventDefault(); $.colorbox.close(); }); }, html: confrimHTML }); } function del(id){ btn = $('#'+info.btn_prefix+id); func = btn.attr('onclick'); html = btn.html(); $.ajax({ 'type':"POST", 'url': info.url, 'data': 'id='+id, 'success':function(data){ if (typeof(data)=='object') { if(typeof(data.error) !== 'undefined') { Alert(data.error);return false; } if(typeof(data.deleted !== 'undefined')) { $('#'+info.item_prefix+id).remove(); } } else{ Alert('出现错误,请稍后再试'); } }, 'timeout': 15000, 'error': function(){ Alert('处理中出现错误,请刷新页面后重试'); }, 'beforeSend':function(){ btn.attr('onclick',''); btn.html(''); }, 'complete':function(){ btn.attr('onclick',func); btn.html(html); } }); } function Alert(content){ $.colorbox({innerWidth:'40%',html:'
'+ content +'
'}); }