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.

