Solución:
Para restablecer filtros personalizados
Si está utilizando una función de filtrado personalizada como en este ejemplo, debe borrar los controles involucrados antes de filtrar y volver a dibujar la tabla.
$('input.search_events').val('');
$('#todays_table').dataTable().fnDraw();
Para restablecer la búsqueda global
-
jQuery DataTables 1.9+
Llama
fnFilter()
Método API con una cadena vacía como primer argumento para restablecer la búsqueda global y volver a dibujar la tabla.Por ejemplo:
$('#example').dataTable().fnFilter('');
-
Tablas de datos de jQuery 1.10
Llama
search()
Método de API con una cadena vacía como primer argumento seguido de una llamada adraw()
Método API para restablecer la búsqueda global y volver a dibujar la tabla.Por ejemplo:
$('#example').DataTable().search('').draw();
La nueva API de DataTables 1.10+ puede lograr el mismo efecto sin el requisito de complementos que utilicen el siguiente encadenamiento:
var table = $('#example').DataTable();
table.search('').columns().search('').draw();
Si está utilizando versiones anteriores de DataTables, debe incluir la biblioteca de complementos llamada fnFilterClear y llama:
var table = $('#example').DataTable();
table.fnFilterClear();
Consulte esta página de API de DataTables para obtener más información y el complemento que debe usarse para versiones anteriores de DataTable.
Para aquellos que están realizando una búsqueda con columna y regex:
$('#example').DataTable().column('').search('').draw();