私は、データベースからデータを取得し、それをhtmlテーブルに追加するajaxを持っています。しかし、私は特定の条件でカスタム行を追加したいと思います。これは私のAjaxの成功です:ajaxの成功で返されたデータに基づいて行を追加する方法は?
success : function(response)
{
var tableData,t1,t2,t3;
var count = 0;
$.each(response.result_pakai, function(index, rows_pakai){
//MONTHS
var arr_bln = ["", "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"];
t1 = "<tr><td>"+arr_bln[rows_pakai.month]+"</td>";
t2 = "<td align='center' class='col_thn'>"+rows_pakai.years+"</td>";
t3 = "<td align='right' class='col_data'>xxx</td></tr>";
tableData += t1+t2+t3;
$('#t_pemakaian tbody tr').remove();
$('#t_pemakaian tbody').append(tableData);
count+=1;
});
}
だから、私は毎年のカスタム行をしたいと思います。これは現在のhtmlテーブルの結果です。
Month year data
Januari 2016 10
Februari 2016 75
Desember 2016 95
Januari 2017 47
April 2017 68
これは私が期待したものである:
私のAJAXに次のスクリプトを挿入する必要がありますMonth year data
Januari 2016 10
Februari 2016 75
Desember 2016 95
Total 180
Januari 2017 47
April 2017 68
Total 115
?あなたはすなわち、小計行を表示/過去/現在year
値を追跡し、作成するために、単純な変数を使用することができます
<tr><td colspan='2' class='tr_total'>Total</td><td> </td></tr>
は、データがすでに一年でソートされている各年の終わりに合計行を追加しますか? – charlietfl
はい。データは年ごとにソートされています。 – ashura91