2016-04-05 13 views

Antwort

1

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.)

+0

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? –

+0

Das ist ein anderes Problem mit war nicht Teil der ursprünglichen Frage, aber sehe meine Bearbeitung. – hirse

+0

Vielen Dank! –

0

Lösung war dies:

view.byId("DefaultTimesTable").getColumns()[4].setVisible(false)