0

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

4

1 回答 1

1

尝试这样的事情(演示):

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();
        }
    });
于 2013-05-22T20:36:46.770 回答