// 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 +'
'});
}