簡體   English   中英

在JavaScript中將可點擊的排序更改為默認排序

[英]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);
});

我想將其設為用戶無需單擊標題的默認排序。 我怎樣才能做到這一點?

有兩種方法可以做到這一點:

  1. 使用MySQL對結果進行排序。

  2. 使用JavaScript來做:

     $("#ed").click(); 

    這將觸發點擊動作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM