mottie tablesorter显示过滤行时每列的最大值

时间:2013-05-22 19:45:56

标签: jquery tablesorter

我想知道是否有一种简单的方法可以使用mottie的jquery tablesorter来计算动态过滤行时每列的新最大值,并将其显示在列标题下作为单元格。随着行的过滤,每列的最大值会发生变化。

1 个答案:

答案 0 :(得分:1)

尝试这样的事情(demo):

var $t = $('table'),
    maxColumn = 1, // zero-based index of column number
    getMax = function () {
        var c = $t[0].config,
            col = c.$tbodies.find('tr:visible').map(function () {
                return parseInt($(this).find('td:eq(' + maxColumn + ')').text(), 10);
            }).get();
        c.$headers.eq(maxColumn).find('span').text( Math.max.apply(Math, col) );
    };
$t
    .on('filterEnd', function () {
        getMax();
    })
    .tablesorter({
        theme: 'blackice',
        widgets: ['zebra', 'filter'],
        initialized: function () {
            getMax();
        }
    });