Tôi đang cố gắng để làm cho một DataTable với các cột năng động sử dụng JSON nhưng vẫn gặp lỗi sau:DataTables với Cột động
Uncaught TypeError: Cannot read property 'length' of undefined.
Bất kỳ trợ giúp sẽ được đánh giá rất nhiều.
Cảm ơn !!
JS:
<link href="http://cdn.datatables.net/1.10.4/css/jquery.dataTables.css" rel="stylesheet" type="text/css"/>
<script src="http://cdn.datatables.net/1.10.4/js/jquery.dataTables.js" type="text/javascript"></script>
jQuery(document).ready(function() {
var dataObject = '[{"COLUMNS":[{ "sTitle": "NAME"}, { "sTitle": "COUNTY"}],"DATA":[["John Doe","Fresno"],["Billy","Fresno"],["Tom","Kern"],["King Smith","Kings"]]}]';
var columns = [];
jQuery.each(dataObject.COLUMNS, function(i, value){
var obj = { sTitle: value };
columns.push(obj);
});
jQuery('#example').dataTable({
"bProcessing": true,
"bPaginate": true,
"sPaginationType": "full_numbers",
"aaData": dataObject.DATA,
"aoColumns": columns
});
});
HTML:
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<tr><thead>column1</thead></tr>
<tbody></tbody>
</table>
này cố định tất cả các vấn đề của tôi! Cảm ơn rất nhiều vì lời khuyên kỹ thuật và ví dụ. –
Bạn được hoan nghênh! – user619237
Whats với tên mảng "cột"? Dòng thứ 3. –