Usamos AG Grid y puedo ver que en el filtro de fecha tenemos 'Esta semana', 'Este trimestre', 'Este mes', 'Este año', etc. Pero nuestro año es un año comercial que va de abril a marzo. ¿Cómo puedo agregar esa opción al filtro?
Según los filtros de fecha que enumera, estoy bastante seguro de que está utilizando AdaptTable, nuestro complemento AG Grid. Si es así, simplemente necesita agregar un predicado personalizado en la sección AdapTableQLOptions de las opciones de AdapTable y hacer que esté disponible para todos los filtros de columna de fecha. Según su pregunta, algo como esto debería funcionar:
adaptableQLOptions: { customPredicateDefs: [ { id: 'business_year', moduleScope: ['filter'], columnScope: { DataTypes: ['Date'] }, label: 'Business Year', handler: ({ value, inputs }) => { const businessYearStart: Date = new Date(2022, 3, 1); const businessYeaEnd: Date = new Date(2023, 2, 31); return value >= businessYearStart && value <= businessYeaEnd; }, }, ], }Esto hará que ese filtro aparezca en el menú desplegable de la barra de filtros rápidos para todos los filtros de columna. Ver más en: https://docs.adaptabletools.com/guide/adaptable-ql-predicate-custom