Skip to content

Instantly share code, notes, and snippets.

@BenMQ
Created December 10, 2012 13:49
Show Gist options
  • Save BenMQ/4250658 to your computer and use it in GitHub Desktop.
Save BenMQ/4250658 to your computer and use it in GitHub Desktop.
$(document).ready(function(){
var $table = $('#connection_data');
var $rows = $('tr', $table).not(':eq(0)');
$('<h4>总连接数:'+ $('li', $rows).length +'</h4>').insertAfter($('h4:contains(总流量)'));
});
function sort_by_current_connection() {
var $table = $('#connection_data');
var $rows = $('tr', $table).not(':eq(0)');
$rows = $rows.sort(function(a,b){
var liA = $('td:eq(7) > li', a);
var liB = $('td:eq(7) > li', b);
return (liB.length - liA.length);
});
$table.append($rows);
}
function sort_by_state_n_quota() {
var $table = $('#connection_data');
var $rows = $('tr', $table).not(':eq(0)');
$rows = $rows.sort(function(a,b){
var stateA = $('span',a).hasClass('label-success');
var stateB = $('span',b).hasClass('label-success');
var usedA = parseFloat($('td:eq(4)', a).text());
var usedB = parseFloat($('td:eq(4)', b).text());
if (stateA && !stateB) {
return -1;
} else if (!stateA && stateB) {
return 1;
} else {
return usedB - usedA;
};
});
$table.append($rows);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment