datatables - custom - datatable filter column jquery
Filtro yadcf con etiqueta de selección dentro de la columna (1)
Probablemente necesite definir el tipo de filtro "custom_func" y especifique una función de filtro personalizada para su columna.
De los documentos en línea: (explicación reformateada)
custom_func
Obligatorio: verdadero, cuando filter_type es custom_func
Tipo: función
Valor predeterminado: indefinido
Descripción: debe apuntar a una función con la siguiente firma
function myCustomFilterFunction(filterVal, columnVal, rowValues, stateVal) {
}
donde
filterVal
: es el valor del cuadro de selección,
columnVal
es el valor de la columna de fila relevante,
rowValues
es una matriz que contiene los valores de toda la fila y
stateVal
que contiene el estado actual de la fila de tabla DOM
, stateVal es perfecto para manejar situaciones en las que colocas radiobuttons / checkbox dentro de la columna de la tabla (debería ser adecuado para tu caso deselect
.
Esta función debería volverse verdadera si la fila coincide con su condición y la fila debería mostrarse) y de lo contrario es falsa.
Tengo una tabla (usando datatables framwork) que contiene una etiqueta de columna. Quiero decir que el contenido de estas columnas se ve así:
<td>
<select class="form-control attendance_select" data-id_player="130">
<option value="-1">No</option>
<option value="0" selected="">No answer</option>
<option value="1">Yes</option>
</select>
</td>
Cuando uso el filtro de columna yadcf y trato de buscar solo columnas con "Sí" como opciones seleccionadas en esta selección, no funciona porque cada fila contiene "Sí" en el código html.
¿Pueden ayudarme, cómo configurar yadcf para resolver este problema si es posible?
Gracias