Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
ctx.filterManager
El gestor de conexiones de filtros se utiliza para administrar las asociaciones de filtrado entre los formularios de filtro (FilterForm) y los bloques de datos (tablas, listas, gráficos, etc.). Es proporcionado por BlockGridModel y solo está disponible dentro de su contexto (por ejemplo, bloques de formularios de filtro, bloques de datos).
Escenarios de uso
Nota:
ctx.filterManagersolo está disponible en contextos de RunJS que tengan unBlockGridModel(por ejemplo, dentro de una página que contenga un formulario de filtro); esundefineden bloques JSBlock normales o páginas independientes. Se recomienda utilizar el encadenamiento opcional (optional chaining) antes de acceder a él.
Definiciones de tipos
Métodos comunes
Conceptos principales
- FilterModel: Un modelo que proporciona condiciones de filtrado (por ejemplo, FilterFormItemModel), el cual debe implementar
getFilterValue()para devolver el valor de filtro actual. - TargetModel: El bloque de datos que está siendo filtrado; su
resourcedebe admitiraddFilterGroup,removeFilterGroupyrefresh.
Ejemplos
Agregar configuración de filtro
Actualizar bloques de destino
Configuración de campos de conexión
Eliminar configuración
Relacionado
- ctx.resource: El recurso del bloque de destino debe admitir la interfaz de filtrado.
- ctx.model: Se utiliza para obtener el UID del modelo actual para filterId / targetId.

