Quiero agregar addEventDelegate para habilitar el evento mouseover para íconos
Avalados por :
Quiero agregar addEventDelegate para habilitar el evento mouseover para íconos
No creo que sea posible directamente usando las APIs de UI5, necesitas acceder a todos los controles usando jQuery y podrás acceder a los controles de UI5 pasando el id a sap.ui.getCore().byId("id del control jQuery").
Pero ¿cuál es exactamente el requisito? Creo que debe haber una mejor solución en lugar de acceder a los controles a través de la clase.
Gracias,
Mahesh
Hola lion9 ,
Tuve una situación similar donde tuve que establecer algunos botones como invisibles y establecer un modo de tabla None en lugar de multiselect. Con suerte, esto también funciona para tu caso con algunas modificaciones o para cualquier otra persona que intente lograr un resultado similar.
Lo que hice fue:
<core:FragmentDefinition ... xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"> } <Table ... id="idTAEditorTable" app:modification="toggleTableMode"...> <Button text="Add" app:modification="setInactive" ...><Button text="Delete" app:modification="setInactive"> .
if(isEditor=== false) { <br> // toggle off table multiselect<br> var aToggableTables = this._oDialog.findElements(true).filter((x) => x.data("modification") === "toggleTableMode");<br> aToggableTables.forEach((table) => table.setMode("None"));<br> // set use edit buttons inactive and invisible<br> var aButtonsForEditors = this._oDialog.findElements(true).filter((x) => x.data("modification") === "setInactive");<br> aButtonsForEditors.forEach((button) => button.setVisible(false));<br> }
Parece que estamos teniendo un problema xy aquí. Por favor, mejora la pregunta con más descripción de lo que realmente estás tratando de lograr, además de tu código relevante actual.
© 2025 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute