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.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute