Skip to Content
0

¿Cómo se puede llamar en una función a otra para ponerlo en pressed===false?

Jul 24, 2017 at 02:06 PM

62

avatar image
Former Member

Con una interfaz en xml

en el controller tengo una función(esta):

"ocultarColumna": function(oEvent) { var oTable = this.getView().byId("Vuelos"); var oItem = oEvent.getSource().getId(); var array = oItem.split("col"); var i = array[1]; oTable.getColumns()[i].setVisible(false); var mySavedVar = sap.ui.getCore().myGlobalVar; sap.ui.getCore().myGlobalVar = mySavedVar + 1; $(".ocultaBtns").removeClass("ocultarBtnDesOcultarTodo"); $(".ocultaBtns").removeClass("ocultaBtnGC"); $(".ocultaBtns").removeClass("ocultaDespleDesOcultarColumn"); $(".ocultaBtnss").removeClass("ocultaDespleDesOcultarColumn"); //volver el btn mostrar todas las columnas === false /*setFunction('mostrarTodasColumnas') === false;*/ if(oEvent.mParameters.pressed === true) {

this.mostrarTodasColumnas().setFalse; //no funciona

}

},

Y quiero que esta funcion "mostrarTodasColumnas" vuelva a estar en prssed === false


¿Cómo se haría?

Un saludo y gracias de adelantado

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Sergio Guerrero Jul 25, 2017 at 02:49 AM
0

Nico,

las propiedades de los controles del ui5 son get<Property> o set<Property> por ejemplo setVisible(true/false), o getVisible();.

tambien te sugiero de que en lugar que hagas el get/set directo, es mejor si utilizas el data model (OData o JSON) ya que ambos ofrecen two-way binding asi que cuando tu interface cambia de valor no necesitas hacer el get/set si no que el data model lo hace automaticamente.

lo que siguiero q veas es como hacer el binding de las propiedaded mediante un data model binding con tus controles. checa esta pagina y refierete a los ejemplos del data binding

https://sapui5.hana.ondemand.com/explored.html

suerte Nico

Share
10 |10000 characters needed characters left characters exceeded
Sergio Guerrero Jul 25, 2017 at 02:50 AM
0

Nico,

las propiedades de los controles del ui5 son get<Property> o set<Property> por ejemplo setVisible(true/false), o getVisible();.

tambien te sugiero de que en lugar que hagas el get/set directo, es mejor si utilizas el data model (OData o JSON) ya que ambos ofrecen two-way binding asi que cuando tu interface cambia de valor no necesitas hacer el get/set si no que el data model lo hace automaticamente.

lo que siguiero q veas es como hacer el binding de las propiedaded mediante un data model binding con tus controles. checa esta pagina y refierete a los ejemplos del data binding

https://sapui5.hana.ondemand.com/explored.html

suerte Nico

Share
10 |10000 characters needed characters left characters exceeded