Sort a table fast by its first column with Javascript or jQuery

后端 未结 5 1260
你的背包
你的背包 2020-12-01 08:18

I have a table which is dynamically populated from FullCalendar. The problem is that FullCalendar does not care about its original order.

T

5条回答
  •  自闭症患者
    2020-12-01 08:25

    Fiddle: http://jsfiddle.net/qNwDe/

    I've written an efficient, cross-browser method to sort the rows in your table. Multiple JQuery selectors in double loops are causing serious performance issues (as you've noticed), hence I've get rid of JQuery.

    An additional advantage of my function is that it doesn't mind missing index numbers. I'm currently referring to the first cell of each row, rather than getting the element by class name. If you want to refer by classname, I will alter my function:

    function sortTable(){
        var tbl = document.getElementById("caltbl").tBodies[0];
        var store = [];
        for(var i=0, len=tbl.rows.length; i

    Call sortTable() whenever you want to sort the table.

提交回复
热议问题