Avalados por :

Como ocultar um elemento no SAPUI5 usando jQuery de forma eficaz

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

Estou usando SAPUI5 e estou tendo problemas para obter um elemento e modificar seu estilo. Estou usando um comando de seleção simples para acessar um elemento por sua classe com: $(".sapUiCalItems"); Eu imprimi isso no console e confirmei que está apontando para o elemento que desejo. No entanto, quando tento chamar hide, ou alterar o estilo de exibição css para "none", parece que nada acontece. Portanto, o comando final que estou tentando usar é: $(".sapUiCalItems").hide(); $(".sapUiCalItems").css("display": "none"}); Existem certas restrições com o jQuery dentro do SAPUI que impedem isso de ser possível? Em geral, qual é a maneira mais fácil de ocultar algo no DOM quando você tem o id ou a classe?

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

4 Respuestas

0
Cargando...

Se o único propósito é ocultar o calendário, tente o método setVisible() como

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

Obrigado a todos!

Parece que o comando estava realmente funcionando. Mas o problema era que o comando estava sendo executado antes do elemento terminar de ser exibido. Verificar que o comando funcionava através do console foi útil. Obrigado novamente!

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

Você pode tentar algo assim:

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

Saudações,

Joseph

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

Pode ser feito de duas maneiras diferentes, uma é se você deseja codificar no controlador, então pode ler o objeto através do método this.getView() e depois usar os métodos set, hide e visible. Outra forma é vincular diretamente as propriedades dos elementos ao modelo, algo como este link .

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?