Sto cercando di rendere un DataTable con colonne dinamiche utilizzando JSON ma continuo a ricevere il seguente errore:DataTable con colonne dinamiche
Uncaught TypeError: Cannot read property 'length' of undefined.
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie !!
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>
Questo risolto tutti i miei problemi! Grazie mille per la consulenza tecnica e l'esempio. –
Siete i benvenuti! – user619237
Che cosa è il nome dell'array "columns"? 3a linea. –