Tengo una tabla que tiene 15 columnas con headerFilters usando ajaxFiltering.
Me gustaría poder escribir todos mis criterios de filtro en los filtros de encabezado y luego presionar un botón para aplicar los filtros todos a la vez. Intenté usar headerFilterLiveFilter:false pero eso solo detiene el filtrado en vivo mientras escribía ese headerFilter. Una vez que hago clic en otro filtro de encabezado, se aplica el filtro anterior y tengo que esperar para escribir el siguiente criterio.
Cualquier cosa que me perdí en los documentos o cualquier solución es muy apreciada.
Aplicar un customHeaderFilter . Luego en su función puede decidir qué hacer.
Si desea aplicar filtros que el usuario no puede cambiar, entonces no debería usar filtros de encabezado, debería usar filtros estándar, estos pueden agregarse llamando a la función setFilter .
table.setFilter("name", "!=", "Steve");Esta función también puede aceptar múltiples filtros a la vez, como una matriz:
table.setFilter([ {field:"age", type:">", value:52}, //filter by age greater than 52 {field:"height", type:"<", value:142}, //and by height less than 142 {field:"name", type:"in", value:["steve", "bob", "jim"]}, //name must be steve, bob or jim ]);