Ich habe eine Tabelle aus einer XML-Ansicht gerendert.SAPUI5 - Eine Tabellenspalte ausblenden?
Gibt es eine Möglichkeit, ich kann eine ganze Spalte in der Steuerung ausblenden?
Ich habe eine Tabelle aus einer XML-Ansicht gerendert.SAPUI5 - Eine Tabellenspalte ausblenden?
Gibt es eine Möglichkeit, ich kann eine ganze Spalte in der Steuerung ausblenden?
Für die Aufzeichnung gibt es zwei Tisch Kontrollen in SAPUI5: sap.m.Table
und sap.ui.table.Table
sowohl für Sie die visible
Eigenschaft einer Spalte zu false
dieser Spalte verstecken einstellen.
oTable.getColumns()[i].setVisible(false)
Edit: Zusätzliche Anforderung aus dem Kommentar:
Um die Tabelle in der Steuerung zu erhalten, verwendet den byId
Funktion des Controllers mit der ID der Tabelle:
this.byId("tableId").getColumns()[i].setVisible(false)
(Vorausgesetzt, dass this
die Controller-Instanz ist.)
Lösung war dies:
view.byId("DefaultTimesTable").getColumns()[4].setVisible(false)
Vielen Dank. Fast da .... Da die Tabelle nicht programmgesteuert im Controller erstellt wurde (es ist nur in der XML-Ansicht), Wie kann ich tatsächlich auf die Tabelle im Controller zugreifen? –
Das ist ein anderes Problem mit war nicht Teil der ursprünglichen Frage, aber sehe meine Bearbeitung. – hirse
Vielen Dank! –