私はthe example hereに従っています。オブジェクトを含む配列を使用しています。Jqueryのデータ型に列見出しが表示されない
私は私の配列は、このhistoryArray[i] = {
"User": strUserName,
"Timestamp" : date.toString(),
"Latitude" : point.lat,
"Longitude" : point.lng
};
のようなループのための私のデータテーブルの実装で作成
:
$(document).ready(function() {
$('#dynamic').html('<table cellpadding="0" cellspacing="0" border="0" class="display" id="report"></table>');
$('#report').dataTable({
"aaData": historyArray,
"aoColumns": [
{ "mDataProp": "User" },
{ "mDataProp": "Timestamp" },
{ "mDataProp": "Latitude" },
{ "mDataProp": "Longitude" }
],
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"sDom": '<"H"Tfr>t<"F"ip>',
"oTableTools": {
"sSwfPath": "swf/copy_csv_xls_pdf.swf",
"aButtons": ["copy", "csv", "xls", "pdf"]
}
});
});
私が正しくデータを取得していますが、ノー列見出しで、私は何かが足りないのですか?
<table id=report>
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
</thead>
</table>
ヘッダが作成される方法:
ヘッダを作成しますああ、それは動的に引くだろうと思った...とにかく、これは働いた:)歓声 –
@VinceLoweを、私はそれは、データが構造化された方法によって異なり思います。私はDatatablesを広範囲に使用しており、しばらくの間、列が動的に表示されていました。たとえば、gridview(c#)を使用してデータテーブルを適用すると、gridviewからヘッダーが取得されます。独自のヘッダーを指定した場合は、フィルタ(ドロップダウンやテキストボックスなど)を追加することもできます。 – Drakkainen
私は上記のようにハードコードされていますが、あなたはHTMLでヘッダーを綴る必要はないはずです...投稿しています[このre:動的にヘッダを生成する](http://alanhollis.com/datatables-net-ダイナミック列見出し - ajax-request /)を使用して、誰かを助けたり、ある時点で動作させたりすることができます。 – bahmait