При настройке математического виджета он определяет приоритеты вычислений строк перед вычислениями столбцов. Таким образом, в этом случае строка нижнего колонтитула будет пытаться вычислить разницу строк перед вычислением суммы столбца.
Чтобы исправить это, измените параметр виджета math_priority
, чтобы 'col'
предшествовал 'row'
( demo ):
$(function() {
$.tablesorter.equations.difference = function(arry) {
return arry[1] - arry[2];
};
$("table").tablesorter({
theme: 'blue',
widgets: ['math', 'zebra'],
widgetOptions: {
// default [ 'row', 'above', 'below', 'col' ]
// move 'col' first in this case
math_priority: ['col', 'row', 'above', 'below']
}
});
});