0
Pentaho CDEに問題があります。 合計の数値列を持つテーブルコンポーネントに行を追加したいと思いますが、見つかったコードはテーブルの1ページのみで動作します。ページ設定をTrueに設定すると、合計は最初のページについてのみ計算されます。 ページ数に依存せずにすべての行の値に到達したい。ページングのあるテーブルの総計
ここでは、コードです:
function f() {
var grandTotalRow = "<tfoot><tr><td>Suma</td>";
for(i=1;i<2;i++) {
var total=0;
var rows = $('#' + this.htmlObject + ' tbody tr');
rows.each(function() {
var cellVal = parseFloat($('td:eq('+i+')', this).text().replace(',',''));
if(!isNaN(cellVal)){
total+=cellVal;
}
});
grandTotalRow += "<td>"+total.toFixed(0);+"</td>";
}
grandTotalRow += "</tr></tfoot>";
if($('#'+this.htmlObject+' tfoot').length===0)
$('#'+this.htmlObject).find('table').append(grandTotalRow);
}
(ソース:http://biwithui.blogspot.com/2014/06/grand-total-in-table-component.html)
は、私がアドバイスのすべてのために感謝されます!