el array que nesesito es este:
Código Javascript:
Ver original
$('#example').dataTable( { "aoColumns": [ null, null, { "sSortDataType": "dom-text" }, { "sSortDataType": "dom-text", "sType": "numeric" }, { "sSortDataType": "dom-select" }, { "sSortDataType": "dom-checkbox" } ] } );
este array es para una tabla de 6 columnas, las dos primeras sin nada (null), otra con input, otra con input numericos, otra con select y otra con checkboxes.
mi objetivo es armar una funcion que recorra las cabeceras de la tabla y arme el array propuesto para cualquier tabla.
tengo este codigo que hice:
Código Javascript:
Ver original
function Existe(IDC) { if(IDC=='' || IDC==undefined || IDC==NaN || IDC==null) { return false; } else { return true; } } var Tipos = new Array(); $('#example thead tr:first-child th').each( function () { Tip = $(this).data('tip'); if(!Existe(Tip)) { var Aux = null; } else { var Aux = new Array(); Aux['sSortDataType'] = Tip; Tip = $(this).data('sty'); if(Existe(Tip)) { Aux['sType'] = Tip; } } Tipos = Tipos.concat(Aux); } ); $('#example').dataTable({ "aoColumns": Tipos });
con el cual pretendo recorrer la primer fila del thead y segun los atributos "Data-TIP" y "Data-STY" armar el array.
el encabezado html seria (por ejemplo algo asi)
Código HTML:
Ver original
el problema no radica en plugin sino en la forma en que estoy usando los array, alguien podria hecharme una mano??