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