2012-06-27 11 views
5

क्या किसी के पास डेटाैटब्लेस्ट फ़िल्टर चेकबॉक्स बनाने के तरीके हैं? मैं केवल उन पंक्तियों को प्रदर्शित करना चाहता हूं जिनके पास X या उससे नीचे के मान को चेकबॉक्स द्वारा नियंत्रित किया जा रहा है।डेटाटेबल्स फ़िल्टर चेकबॉक्स

उत्तर

13

आप अपने स्वयं के कस्टम छानने समारोह लिखने के लिए होता है, लेकिन उसके बाद कोड होगा भिन्न हो सरल

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

});​ 

बेला http://jsfiddle.net/nicolapeluchetti/WVYNX/2/

+0

हाय निकॉला, कि मेरे पास नहीं है कि वास्तव में क्या, कैसे करना है मैं डेटाटेबल्स के लिए एक फ़िल्टर समारोह बनाते हैं? – Astronaut

+0

@AdamSurfari मैंने अपना जवाब अपडेट किया, मूल रूप से अब यदि चेकबॉक्स चेक किया गया है और पांचवां कॉलम है> 1.5 मैं पंक्ति को दिखाता हूं, अगर यह अनचेक किया गया है और यह <= 1.5 मैं पंक्ति –

+0

हाय निकोला दिखाता हूं, अब मुझे समस्या है मेरी टेबल इस फिल्टर को लागू करती है। मैं इसे केवल एक टेबल पर कैसे लागू करूं? – Astronaut

संबंधित मुद्दे