Tôi đang theo dõi the example here. Sử dụng mảng chứa đối tượng.Jquery datatables không hiển thị tiêu đề cột
tôi tạo mảng của tôi trong một vòng lặp for như
historyArray[i] = {
"User": strUserName,
"Timestamp" : date.toString(),
"Latitude" : point.lat,
"Longitude" : point.lng
};
thực hiện DataTable của tôi này:
$(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"]
}
});
});
Tôi nhận được dữ liệu chính xác nhưng không có tiêu đề cột, am i thiếu một cái gì đó?
oh, nghĩ rằng nó sẽ kéo động .. anyway này làm việc :) cổ vũ –
@VinceLowe Tôi nghĩ rằng nó phụ thuộc vào cách dữ liệu được cấu trúc. Tôi đã sử dụng Datatables rộng rãi và tôi đã có cột hiển thị động một lần trong một thời gian. Ví dụ, nếu bạn sử dụng GridView (C#) và sau đó áp dụng datatables cho nó, nó sẽ lấy tiêu đề từ GridView. Ngoài ra, nếu bạn chỉ định tiêu đề của riêng mình, bạn có thể thêm bộ lọc (như trình đơn thả xuống hoặc hộp văn bản). – Drakkainen
Tôi đã mã hóa cứng như trên, nhưng có vẻ như với tôi rằng bạn không cần phải đánh vần tiêu đề trong html ... đang đăng [này lại: tự động tạo tiêu đề] (http://alanhollis.com/datatables-net- năng động-cột-đề mục-ajax-yêu cầu /) với hy vọng hoặc là giúp một ai đó hoặc làm cho nó hoạt động tại một số điểm ... – bahmait