Incam_IntranetNueva/www/js/custom/users.js
2012-03-01 19:30:11 +00:00

70 lines
1.6 KiB
JavaScript

jQuery(document).ready(function(){
/**
* Highlight selected table row
**/
jQuery('.sTable input').click(function(){
if(jQuery(this).is(':checked')) {
jQuery(this).parents('tr').addClass('selected');
} else {
jQuery(this).parents('tr').removeClass('selected');
}
});
/**
* Delete a single user in a row
**/
jQuery('.deleteuser').click(function(){
var c = confirm("Are you sure you want to delete this user?");
if(c) {
jQuery(this).parents('tr').fadeOut();
}
return false;
});
/**
* Check/Uncheck all items in a table
**/
jQuery('.checkall').click(function(){
if(!jQuery(this).is(':checked')) {
jQuery('.sTable input[type=checkbox]').each(function(){
jQuery(this).attr('checked',false);
jQuery(this).parents('tr').removeClass('selected');
});
} else {
jQuery('.sTable input[type=checkbox]').each(function(){
jQuery(this).attr('checked',true);
jQuery(this).parents('tr').addClass('selected');
});
}
});
/**
* Delete selected items in a table
**/
jQuery('.sTableOptions .delete').click(function(){
var empt = true;
jQuery('.sTable input[type=checkbox]').each(function(){
if(jQuery(this).is(':checked')) {
empt = false;
}
});
if(empt == true) {
alert('No item selected');
} else {
var c = confirm('Are you sure you want to delete this user?');
if(c) {
jQuery('.sTable input[type=checkbox]').each(function(){
if(jQuery(this).is(':checked')) {
jQuery(this).parents('tr').fadeOut();
}
});
}
}
});
});