Si ocultar el calendario es el único propósito, intenta el método setVisible() como
oCalendar.setVisible(false)
Avalados por :
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?
Si ocultar el calendario es el único propósito, intenta el método setVisible() como
oCalendar.setVisible(false)
¡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!
Puedes intentar algo como esto:
var oCtrl = $(".demo").control();
oCtrl.setVisible(false);
Saludos,
Joseph
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 .
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute