gibt es eine Möglichkeit, eine Spalte aus responsiven Tabelle mit OData von dem Benutzer verbunden zu verbergen. Ich habe jetzt nicht die Absicht setVisible (false), weil der Benutzer die Spalte aus den Einstellungen auswählen kann. Also - gibt es eine Möglichkeit, die Spalten in den Einstellungen auszuwählen oder dauerhaft auszublenden (aus Metadaten entfernen?). Ich habe es auch mit den Annotationen in CDS View @ UI.hide versucht, aber das geht leider nicht.SAPUI5 SmartTable (sap.m.Table) Verstecke Spalte
Antwort
Die param ignoreFromPersonalization erlaubt, ob zu arbeiten bekommen zu entscheiden Der Benutzer kann die Spalte in der Tabelle auswählen und sehen (im folgenden Beispiel sind Spalte 1 und Spalte 2 im Personalisierungsdialog nicht auswählbar).
<smartTable:SmartTable
id="tblOverview"
(...)
ignoreFromPersonalisation="column1,column2">
Hoffe es hilft für diejenigen, die hatten, haben, wird dieses Problem/Anfrage haben.
Sie können die Aggregation von Spalten an eine Modelleigenschaft Ihrer Wahl binden (z. B. ein benutzerdefiniertes Metadatenmodell, das Sie beliebig definieren und aktualisieren können).
Die Tabelle wird automatisch aktualisiert, wenn das Metadatenmodell aktualisiert wird.
wird der Code davon ab, ob Ihre Ansichten JS/XML-Ansichten verwenden, aber wenn Sie die Aggregation verbindlich für Ihre Art der Ansicht nachschlagen sollten Sie es in kürzester Zeit
Ich konnte die Spalte mit der Einstellung ignoreFromPersonalization im Smarttable deaktivieren. – Kubas
Froh, dass du es gelöst hast –
- 1. SAPUI5/FIORI - SmartTable pressItem Ereignis nicht ausgelöst
- 2. SAPUI5 Sap.m.Table Dynamische Erstellung
- 3. Sapui5: Wie kann ich eine erste Sortierreihenfolge in Smarttable setzen?
- 4. SAPUI5 Get Kontext/Modell Eigenschaft für Smarttable Zeile
- 5. Smart-Tabelle SAPUI5
- 6. AngularJs SmartTable: Vorlage Variablen
- 7. Scrollen in sap.m.Table
- 8. TAB-Schlüsselnavigation für sap.m.Table
- 9. Best Practice Tabelle in SAPUI5
- 10. Filter entfernen Option von SmartTable
- 11. AngularJS Smarttable - Ereignis bei Auswahl
- 12. Wie Sie benutzerdefinierte Spalten in SmartTable hinzufügen?
- 13. Zeilenklasse für sap.m.Table-Zeilen festlegen
- 14. Mapping Array von Arrays zu sap.m.Table Steuer
- 15. SAPUI5 - Tabelle rerenders nach Datenanruf
- 16. SapUI5 und Odata Service Problem
- 17. SAPUI5 sap.ui.table.Table
- 18. Verstecke Achsenbeschriftungen
- 19. Verstecke Gridview Spalte und bekomme es, wenn geklickt
- 20. Verstecke DGV Spalten nach den Daten einer anderen Spalte
- 21. SAPUI5 - Eine Tabellenspalte ausblenden?
- 22. SAPUI5 Routing mit Kontext zeigt keine Daten
- 23. SAPUI5 SAPUI5 XML-Modell Artikel hinzufügen
- 24. Wie implementiert man die Infozeile über die Filtereinstellung in sap.m.table?
- 25. SAPUI5 - reaktions Form - mehr als eine Spalte in einer Zeile
- 26. SAPUI5 Smart-Tabellenfehler - mindestens eine Spalte wählen Sie den Such
- 27. SAPUI5 Suchfeld
- 28. SAPUI5 - Bindingproblem
- 29. Verstecke Unterordner von URL
- 30. Verstecke .DS_store von scandir()
Welches Steuerelement möchten Sie verwenden? sap.m.Table ist bekannt als "Responsive Table" und ist nicht "smart", das keine Anmerkungen kennt. sap.ui.comp.smarttable.SmartTable ist Annotation bewusst. Im SDK für die intelligente Tabelle gibt es einen Verweis auf die von diesem Steuerelement verwendeten Anmerkungen. Bitte überprüfen Sie "FieldControlType". –
Ich verwende SmartTable und der Typ ist Responsive, also ist die zugrunde liegende Tabelle sap.m.Table. Ich möchte das nicht ändern, aber eine Spalte/ein Feld aus den Einstellungen deaktivieren wollen, so dass der Benutzer es nicht auswählen und in der Tabelle anzeigen kann. In ABAP- und ALV-Tabellen legen wir dies als "technische" Spalte fest, so dass es nicht möglich ist, sie im Layout auszuwählen. – Kubas
Bitte überprüfen Sie die letzten zwei Sätze. Im SDK für die intelligente Tabelle gibt es einen Verweis auf die Anmerkungen, die von diesem Steuerelement verwendet werden. Überprüfen Sie "FieldControlType". –