Avalados por :

Cómo ocultar un elemento en SAPUI5 utilizando jQuery de manera efectiva

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Estoy utilizando SAPUI5 y tengo problemas para obtener un elemento y modificar su estilo. Estoy utilizando un comando de consulta simple para acceder a un elemento a través de su nombre de clase con: $(".sapUiCalItems"); He impreso esto en la consola y confirmado que apunta al elemento que deseo. Sin embargo, cuando intento llamar a hide, o cambiar el estilo de visualización css a "none", parece que no sucede nada. Por lo tanto, el comando final que estoy intentando usar es: $(".sapUiCalItems").hide(); $(".sapUiCalItems").css("display": "none"}); ¿Existen ciertas restricciones con Jquery dentro de SAPUI que hacen que esto no sea posible? En general, ¿cuál es la manera más fácil de ocultar algo en el DOM cuando tienes el id o la clase?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Si ocultar el calendario es el único propósito, intenta el método setVisible() como

oCalendar.setVisible(false)
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Gracias a todos!

Parece que el comando en realidad estaba funcionando. Pero el problema era que el comando se estaba ejecutando antes de que el elemento hubiera terminado de mostrarse. Verificar que el comando funcionaba a través de la consola fue útil. ¡Gracias de nuevo!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Puedes intentar algo como esto:

var oCtrl = $(".demo").control();
oCtrl.setVisible(false);

Saludos,

Joseph

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Puedes hacerlo de dos maneras diferentes, una es si deseas codificar en el controlador, entonces puedes leer el objeto a través del método this.getView() y luego usar los métodos set, hide y visible. Otra forma es vincular directamente las propiedades de los elementos al modelo, algo como este enlace .

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?