我正在關注the example here。使用包含對象的數組。jquery數據表不顯示列標題
創建我的數組像這樣
historyArray[i] = {
"User": strUserName,
"Timestamp" : date.toString(),
"Latitude" : point.lat,
"Longitude" : point.lng
};
我的DataTable實現循環:
$(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"]
}
});
});
我正確的,但沒有列標題獲取數據,我失去了什麼?
哦,還以爲它會動態地拉..反正這個工作:)歡呼 – 2012-07-10 16:23:26
@VinceLowe我認爲這取決於數據是如何構成的。我廣泛使用了Datatables,並且我偶爾會動態地顯示列。例如,如果使用gridview(c#),然後將數據表應用到它,它將從gridview獲取標題。此外,如果您指定自己的標題,則可以添加過濾器(如下拉菜單或文本框)。 – Drakkainen 2012-07-10 17:18:07
我硬編碼如上,但在我看來,你不應該拼出標題出在HTML ...我張貼[這是重新:動態生成標頭](http://alanhollis.com/datatables-net- dynamic-column-headings-ajax-request /)希望能夠幫助某人或讓它在某個時間點工作...... – bahmait 2014-03-21 16:09:52