Quiero realizar el filtrado en columnas de una tabla que contiene datos en idioma griego .
Desafortunadamente, el componente <p-columnFilter> internamente no parece reconocer que los caracteres con tonos son iguales al mismo carácter sin tono . Por ejemplo, una vocal con tono (ή) no se corresponde con la misma vocal sin tono (η).
Ejemplo con imágenes a continuación:
1) Filtrado usando el tono ή
2) Filtrado sin utilizar el tono η (que no coincide con ή)
En la mayoría de los filtros que hay en la web, los caracteres con tono se combinan con los mismos caracteres sin tono y viceversa, ¿cómo puedo lograr lo mismo aquí? Tal vez si pudiera usar la función localeCompare como función de filtro como un atributo en columnFilter , pero la documentación no se detalla en la sección de filtrado de tablas
Publiqué la misma pregunta en su repositorio de github pero aún no he recibido ninguna respuesta.
Después de leer su documentación, parece que no exponen su componente p-columnFilter, ni hay un eventEmitter para obtener cambios de valor en los campos de entrada.
La forma más rápida de resolver su problema sería usar su servicio de filtro y escribir un filtro personalizado como este. (Utilicé la biblioteca locale-contains para esta): https://stackblitz.com/edit/primeng-filterservice-demo-qv3t3k?file=src%2Fapp%2Fapp.component.ts