/** * Remove all filtering that has been applied to a DataTable, be it column * based filtering or global filtering. * @name fnFilterClear * @author Allan Jardine * * @example * $(document).ready(function() { * var oTable = $('#example').dataTable(); * * // Perform a filter * oTable.fnFilter('Win'); * oTable.fnFilter('Trident', 0); * * // Remove all filtering * oTable.fnFilterClear(); * } ); */ $.fn.dataTableExt.oApi.fnFilterClear = function ( oSettings ) { /* Remove global filter */ oSettings.oPreviousSearch.sSearch = ""; /* Remove the text of the global filter in the input boxes */ if ( typeof oSettings.aanFeatures.f != 'undefined' ) { var n = oSettings.aanFeatures.f; for ( var i=0, iLen=n.length ; i