Me gustaría pedir ideas sobre cómo obtener el número máximo de una columna específica y devolver un ícono en una columna diferente. Estoy usando rowCallback, por lo que si hay un número máximo, el estado cambiará a activo (marca de verificación) y el resto será una marca x.
Aquí está mi resultado deseado: 
Aquí está mi código:
"rowCallback": function(row, data, num ) { if(parseInt(data["num"]) === max ){ $('td:eq(3)', row).html('<a class="btn btn-link btn-success btn-just-icon btn-round"><i class="material-icons">check</i>'); } else{ $('td:eq(3)',row).html('<a class="btn btn-link btn-danger btn-just-icon btn-round"><i class="material-icons">highlight_off</i>'); } },Idealmente (si tiene acceso a los datos antes de que se genere el HTML), calcularía el valor máximo de esa columna una vez y lo pasaría al script.
Si no puede hacer eso y necesita permanecer en JS, entonces la API de DataTables tiene un método .column que puede usar para extraer los datos. Así que puedes hacer algo como esto:
var table = $('#example').DataTable(); // adjust a neccessary to get your table var max = table .column( 2 ) .data() .reduce( function (a,b) { return Math.max(a,b); } );