datatables - filtros - ocultar paginacion datatable
Eliminar filtro de búsqueda en Datatable (3)
Más fácil
var table = $(''#example'').DataTable();
table
.search("").draw();
He aplicado un botón en mi tabla de datos, que al hacer clic, filtra la tabla de datos, para mostrar solo la fila en la que se hizo clic.
La inicialización de la tabla es:
var oDatatable = $("#tblDataTable").DataTable({
dom: ''<"top"CRTl><"clear">rt<"bottom"ip><"clear">'',
columns: [
{ data: ''Message'' },
{ data: ''MessageId'' },
{ data: null, "defaultContent": "<button id=/"tblRowData/">Click</button>"}
],
"columnDefs": [
{ "visible": false, "targets": 0 }
]
});
y mi evento de clic es:
$(''#tblDataTable tbody'').on(''click'', ''button'', function (event) {
var data = oDataTable.row($(this).parents(''tr'')).data();
oDataTable
.columns(8)
.search(data[''MessageId''])
.draw();
Todo esto funciona perfectamente bien, pero ahora quiero restablecer los filtros, cuando se realice cualquier otra acción en la página. Por ejemplo, cambiando un selector de fecha y hora.
¿Cómo puedo verificar si la tabla de datos tiene aplicado un filtro de búsqueda y eliminarlo (es decir, restablecer la tabla nuevamente antes del evento de clic)?
Tal vez estés viendo algo como esto: http://www.datatables.net/plug-ins/api/fnFilterClear
Podrías borrar la búsqueda de una manera muy simple:
var table = $(''#example'').DataTable();
table
.search( '''' )
.columns().search( '''' )
.draw();
solo agrega :
$(tableId).DataTable({
"dom": "t"
});