Jquery tablesorter - 通过删除以前未排序的数据在表中附加数据

时间:2014-06-21 07:41:08

标签: tablesorter

我有一个动态生成表,其类名为tablesorter1,其数据被删除,并在单击按钮时附加另一个数据列表。 我正在使用表格分类器对表格进行排序,分拣机可以在第一个表格中正常工作。单击该按钮后,在再次初始化tablesorter时,该表显示以前的数据。

有没有办法删除第一个初始化表格排序器并在追加数据后初始化tabllesorter agian? 我使用的表分类器初始化是:

$.tablesorter.addParser({

    id: "customDate",
    is: function (s, table, cell) {
       return /\d{1,2}:\d{1,2} \s(AM|PM)+/.test(s);
    },
    format: function (s, table, cell) {
       s = s.replace(/:/g, " ");
       s = s.split(" ");
       var hour = parseInt(s[0]);
       var minute = parseInt(s[1]);
       if (s[2] == 'PM' && s[0] != '12') {
           hour = hour + 12;
       }
       if (s[2] == 'AM' && s[0] == '12') {
           hour = 0;
       }
       var time = hour * 60 + minute;
           return $.tablesorter.formatInt(time);
       },
           type: "numeric"
});

$.tablesorter.addParser({
      id: 'thousands',
      is: function (s, table, cell) {
          return false;
      },
      format: function (s, table, cell) {
          return s.replace('MYR', '').replace(/,/g, '');
      },

     type: 'numeric'
});

$(".tablesorter1").tablesorter({
     sortList: [
         [1, 0]
     ],
     headers: {
       1: {
           sorter: 'customDate'
       },
       2: {
           sorter: 'customDate'
       },
       3: {
           sorter: 'customDate'
       },
       4: {
           sorter: 'thousands'
       },
       5: {
           sorter: false
       }
    }

});

感谢您的帮助。抱歉有错误。

0 个答案:

没有答案