2012-06-27 21 views

cevap

13
Kendi özel filtreleme işlevi yazmak zorunda kalacak

ama bundan sonra kod olurdu basit

$(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(); 
    }); 

});​ 

keman http://jsfiddle.net/nicolapeluchetti/WVYNX/2/

+0

Merhaba Nicola değişir , ben yok tam olarak ne, nasıl olduğunu Veriler için bir filtre işlevi oluşturuyorum? – Astronaut

+0

@AdamSurfari, şimdi onay kutusu işaretliyse ve beşinci sütun> 1.5 i satırını gösterirse, işareti kaldırılırsa ve <= 1.5 satır –

+0

Merhaba Nicola'yi gösterirse, şimdi yanıtımı güncelledim. tablolarım bu filtreyi uyguladı. Tek bir masaya nasıl uygularım? – Astronaut