私はデータテーブル(http://datatables.net/)を初めて使用します。私のajax呼び出しの結果からの計算に基づいて列を追加する必要があります。以下のアプローチを試みましたが、「datatable Requested unknown parameter from the data source for row」というエラーが発生しました。これは、この種の要件に対する正しいアプローチですか。この点について、ご協力をお願いいたします。テーブル構造は次のようになります。
<table id="result" class="show_hide">
<thead>
<tr>
<th>Time1</th>
<th>Time2</th>
<th>Elapsed Time</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
私のajax呼び出しからのサンプル出力は次のとおりです。
[{
"time1": 12345,
"time2": 56789
},
{
"time1": 2000,
"time2": 3000
}]
これは私がデータテーブルで試していることです
$('#result').dataTable({
"sAjaxSource": "http://" + hostname + ":" + port + api,
"sAjaxDataProp": "",
"iDisplayLength": 25,
"bRetrieve": true,
"sPaginationType": "full_numbers",
"aoColumns": [{
"mDataProp": "time1"
},
{
"mDataProp": "time2"
},
{
"mRender": function(data, type, row) {
return (row.time2 - row.time1);
},
"mDataProp": null
}
]
});