Seleccionar página

IG – Eliminar secciones de barra de herramientas

Borrar secciones

Escrito por: Eddie Molina

Oracle ACE Pro. Oracle APEX Cloud Developer Certified Professional. Presidente de ORAUGCRC (Grupo de Usuarios Oracle de Costa Rica). Miembro de líderes de LAOUC. Conferencista, consultor, desarrollador y capacitador en tecnologías Oracle, especialmente Oracle Application Express con más de 30 años de experiencia.

17/02/2023

Imagen de Tips

En la entrega anterior inicie con una serie de publicaciones acerca de como personalizar una cuadrícula interactiva.

En esta segunda parte de la serie, les voy a explicar cómo podemos eliminar una, varias o todas las secciones de la barra de herramientas de una cuadrícula interactiva.

Como ya se indicó en la entrega anterior, la barra de herramientas está dividida en siete secciones diferentes, tal y como lo muestra la imagen a continuación.

Barra de herramientas de IG

Para eliminar una o varias de las secciones de la barra de herramientas de una cuadrícula interactiva, e incluso todas ellas, vamos a utilizar una función de javascript que vamos a agregar en los atributos de dicha cuadrícula. Para hacer esto debemos:

  1. Abrir la página que contiene la cuadrícula interactiva.
  2. Seleccionar la región de cuadrícula interactiva, ya sea en la lista de componentes o en la vista de diseño de la página.
  3. Hacer clic en la pestaña Atributos, en el paño de propiedades en la columna derecha del diseñador de páginas.
  4. En la sección Avanzada, en Función de Inicialización JavaScript, agregar el código de la función que elimina la o las secciones.
Atributos avanzados

Veamos el siguiente código:

En las línea 2 y 3 del código, las primeras dentro de la función Javascript, obtenemos la configuración de la barra de herramientas actual de la cuadrícula interactiva.

La línea 4, remueve la sección “search” de la barra de herramientas.

La línea 6, define la nueva configuración de la barra de herramientas, la cual retornamos en la línea 7.

El resultado, lo podemos observar en la siguiente imagen.

IG sin sección de búsqueda

Ahora bien, si queremos eliminar más de una sección, debemos agregar a la función una línea similar a la línea 4 de la función, en la que indicamos que sección queremos eliminar.

Recuerden que los nombres de las secciones son: search, reports, views, actions1, actions2, actions3 y actions4.

Es importante que noten, que en Javascript existe una diferenciación entre minúsculas y mayúsculas, por lo que se debe tener cuidado a la hora de proporcionar los nombres indicados, pues no es lo mismo search, que Search o SEARCH.

En el código que les dejo a continuación, estariamos eliminando todas las secciones de la barra de herramiemtas.

Puedes encontrar más tips de personalización en próximas entregas, o ver la entrega inicial:

  • Cómo agregar botones personalizados.
  • Cómo cambiar la etiqueta de los botones desplegados
  • Cómo agregar nuevas opciones al menú de acciones.
  • Cómo agrear un menú personalizado de acciones por línea.

También te puede gustar…

Alcance de Acciones Dinámicas

Alcance de Acciones Dinámicas

Las acciones dinámicas son una de las características más importantes de APEX, puesto que nos permiten extender...

Share This