Quero adicionar addEventDelegate para habilitar o evento mouseover para ícones.
Avalados por :
Quero adicionar addEventDelegate para habilitar o evento mouseover para ícones.
Não acredito que seja possível diretamente usando as APIs do UI5, você precisa acessar todos os controles usando jQuery e poderá acessar os controles do UI5 passando o ID para sap.ui.getCore().byId("id do controle jQuery").
Mas qual é exatamente o requisito? Acredito que deve haver uma solução melhor em vez de acessar os controles através da classe.
Obrigado,
Mahesh
Olá lion9 ,
Eu tive uma situação semelhante onde tive que tornar alguns botões invisíveis e definir um modo de tabela None em vez de multiselect. Espero que isso também funcione para o seu caso com algumas modificações ou para qualquer outra pessoa que esteja tentando obter um resultado semelhante.
O que eu fiz foi:
<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 enfrentando um problema xy aqui. Por favor, melhore a pergunta fornecendo mais descrição do que realmente está tentando alcançar, juntamente com seu código relevante atual.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute