Saltar al contenido

jQuery dataTables – obtener valores de columna filtrados

Solución:

Puedes leer todo sobre las tablas de datos avanzadas selector-modifiers aquí -> http://datatables.net/reference/type/selector-modifier

Si solo desea obtener filas filtradas:

table.rows( { search:'applied' } ).data().each(function(value, index) {
    console.log(value, index);
});

Para apuntar a una columna específica y obtener solo valores filtrados (su solicitud específica), aquí todos los valores filtrados de la columna n. ° 2:

table.column(2, { search:'applied' } ).data().each(function(value, index) {
    console.log(value, index);
});

Ver demostración con ambos -> http://jsfiddle.net/q0e1bdcz/

Para crear una matriz sobre valores filtrados para una columna específica:

var array = [];
table.column(2,  { search:'applied' } ).data().each(function(value, index) {
    array.push(value);
});
console.log(array);

Ver demostración -> http://jsfiddle.net/q0e1bdcz/1/

También puede obtener datos únicos y ordenados si tiene más entradas.

// Datatable object
var table = $('#example').DataTable();

// Get Unique and Sorted values.  
table.column(3, { search:'applied' } ).data().unique().sort().each(function(value, index) {
    console.log(value, index);
});

Ref: http://www.jqueryscript.net/demo/DataTables-Jquery-Table-Plugin/examples/api/multi_filter_select.html

Espero que esto también ayude.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *