![](/img/trans.png)
[英]Impossible to sort by 2 fields at once with javascript default sort?
[英]Change clickable sort into default sort in JavaScript
這是JavaScript代碼,用戶必須先單擊標題,然后才能按降序對表進行排序:
function sortTable(f,n){
var rows = $('#mytable tbody tr').get();
rows.sort(function(a, b) {
var A = getVal(a);
var B = getVal(b);
if(A < B) {
return -1*f;
}
if(A > B) {
return 1*f;
}
return 0;
});
function getVal(elm){
var v = $(elm).children('td').eq(n).text().toUpperCase();
if($.isNumeric(v)){
v = parseInt(v,10);
}
return v;
}
$.each(rows, function(index, row) {
$('#mytable').children('tbody').append(row);
});
}
var f_sl = 1;
var f_nm = 1;
$("#ed").click(function(){
f_sl *= -1;
var n = $(this).prevAll().length;
sortTable(f_sl,n);
});
我想將其設為用戶無需單擊標題的默認排序。 我怎樣才能做到這一點?
有兩種方法可以做到這一點:
使用MySQL對結果進行排序。
使用JavaScript來做:
$("#ed").click();
這將觸發點擊動作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.