Untitled
unknown
powershell
3 years ago
3.6 kB
8
Indexable
// Search Table $(document).ready(function(){ // Search all columns $('#txt_searchall').keyup(function(){ // Search Text var search = $(this).val(); // Hide all table tbody rows $('table tbody tr').hide(); // Count total search result var len = $('table tbody tr:not(.notfound) td:contains("'+search+'")').length; if(len > 0){ // Searching text in columns and show match row $('table tbody tr:not(.notfound) td:contains("'+search+'")').each(function(){ $(this).closest('tr').show(); }); }else{ $('.notfound').show(); } })}); $.expr[":"].contains = $.expr.createPseudo(function(arg) { return function( elem ) { return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0; }; }); //sortTable by Header function sortTable(n) { var table, rows, switching, i, x, y, shouldSwitch, dir, switchcount = 0; table = document.getElementById("resultTable"); switching = true; // Set the sorting direction to ascending: dir = "asc"; /* Make a loop that will continue until no switching has been done: */ while (switching) { // Start by saying: no switching is done: switching = false; rows = table.rows; /* Loop through all table rows (except the first, which contains table headers): */ for (i = 1; i < (rows.length - 1); i++) { // Start by saying there should be no switching: shouldSwitch = false; /* Get the two elements you want to compare, one from current row and one from the next: */ x = rows[i].getElementsByTagName("TD")[n]; y = rows[i + 1].getElementsByTagName("TD")[n]; /* Check if the two rows should switch place, based on the direction, asc or desc: */ if (dir == "asc") { if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) { // If so, mark as a switch and break the loop: shouldSwitch = true; break; } } else if (dir == "desc") { if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) { // If so, mark as a switch and break the loop: shouldSwitch = true; break; } } } if (shouldSwitch) { /* If a switch has been marked, make the switch and mark that a switch has been done: */ rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); switching = true; // Each time a switch is done, increase this count by 1: switchcount ++; } else { /* If no switching has been done AND the direction is "asc", set the direction to "desc" and run the while loop again. */ if (switchcount == 0 && dir == "asc") { dir = "desc"; switching = true; } } } } $(document).on('click', '.myCheckbox', function () { var target = $(this).data('target'); if ($(this).is(':checked')) $('#' + target).addClass('disabled'); else $('#' + target).removeClass('disabled'); }); if ( $('.event_TimeGenerated').text()=="" ) { $('.event_Machine').hide(); }
Editor is loading...