File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/api/fnFilterClear.js

Recommend this page to a friend!
  Classes of Emmanuel Podvin   Blapy   demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/api/fnFilterClear.js   Download  
File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/api/fnFilterClear.js
Role: Example script
Content type: text/plain
Description: Example script
Class: Blapy
jQuery plugin to load linked pages using AJAX
Author: By
Last change: Update of demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/api/fnFilterClear.js
Date: 2 years ago
Size: 1,660 bytes
 

Contents

Class file image Download
/** * Remove all filtering that has been applied to a DataTable, be it column * based filtering or global filtering. * * DataTables 1.10+ new API can achieve the same effect as this plug-in, without * the requirement for plug-ins using the following chaining: * * ```js * var table = $('#example').DataTable(); * table * .search( '' ) * .columns().search( '' ) * .draw(); * ``` * * Please use the new API in DataTables 1.10+ is you are able to do so. * * @name fnFilterClear * @summary Remove all column and global filters applied to a table * @author [Allan Jardine](http://sprymedia.co.uk) * @deprecated * * @example * $(document).ready(function() { * var table = $('#example').dataTable(); * * // Perform a filter * table.fnFilter('Win'); * table.fnFilter('Trident', 0); * * // Remove all filtering * table.fnFilterClear(); * } ); */ jQuery.fn.dataTableExt.oApi.fnFilterClear = function ( oSettings ) { var i, iLen; /* 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 ( i=0, iLen=n.length ; i<iLen ; i++ ) { $('input', n[i]).val( '' ); } } /* Remove the search text for the column filters - NOTE - if you have input boxes for these * filters, these will need to be reset */ for ( i=0, iLen=oSettings.aoPreSearchCols.length ; i<iLen ; i++ ) { oSettings.aoPreSearchCols[i].sSearch = ""; } /* Redraw */ oSettings.oApi._fnReDraw( oSettings ); };