2012-06-27 33 views

Respuesta

13

Usted tendría que escribir su propia función de filtrado de costumbre, pero después de que el código sería variar sencilla

$(document).ready(function() { 
    $.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) { 
     var checked = $('#checkbox').is(':checked'); 

     if (checked && aData[4] > 1.5) { 
      return true; 
     } 
     if (!checked && aData[4] <= 1.5) { 
      return true; 
     } 
     return false; 
    }); 
    var oTable = $('#example').dataTable(); 
    $('#checkbox').on("click", function(e) { 
     oTable.fnDraw(); 
    }); 

});​ 

violín http://jsfiddle.net/nicolapeluchetti/WVYNX/2/

+0

Hola Nicola, eso es exactamente lo que yo no tengo, ¿cómo ¿Creé una función de filtro para tablas de datos? – Astronaut

+0

@AdamSurfari actualicé mi respuesta, básicamente ahora si la casilla de verificación está marcada y la quinta columna es> 1.5 muestro la fila, si está desmarcada y es <= 1.5 muestro la fila –

+0

Hola Nicola, ahora tengo el problema de que todo mis tablas obtienen este filtro aplicado. ¿Cómo lo aplico a una sola mesa? – Astronaut

Cuestiones relacionadas