Sie die Filter entfernen (und alle andere Optionen) aus den eingebetteten P13nDialog der Smarttable über customData
wie in diesen SAPUI5 Explored Sample: P13nDialog with disabled 'Filter' tab - Variation gezeigt.
SmartTableWithoutFilterOption.view.xml
<core:View xmlns:core="sap.ui.core" xmlns="sap.ui.comp.smarttable"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:customData="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"
controllerName="my.namespace.SmartTableWithoutFilterOption">
<SmartTable
tableType="ResponsiveTable" header="A bunch of data"
enableAutoBinding="true" entitySet="RecordSet"
customData:p13nDialogSettings='{filter:{visible:false}}' />
</core:View>
Bitte beachten Sie, dass Sie den xmlns:customData
Namespace für die customData:p13nDialogSettings
Eigenschaft zu arbeiten, um zu erklären brauchen.
Sie können aber auch die längere customData
Aggregationsschreibweise verwenden.
SmartTableWithoutFilterOptionLongNotation.view.xml
<core:View xmlns:core="sap.ui.core" xmlns="sap.ui.comp.smarttable"
xmlns:html="http://www.w3.org/1999/xhtml"
controllerName="my.namespace.SmartTableWithoutFilterOptionLongNotation">
<SmartTable
tableType="ResponsiveTable" header="A bunch of data"
enableAutoBinding="true" entitySet="RecordSet">
<customData>
<core:CustomData
key="p13nDialogSettings"
value='\{
"filter": \{ "visible": false}
}' />
</customData>
</SmartTable>
</core:View>
die anderen Optionen columns
, sort
oder group
statt filter
verwenden zu verstecken. Sie können diese Einstellungen auch kombinieren, um mehr als eine Option auszublenden. Der folgende Code erlaubt nur das Filtern.
<core:CustomData
key="p13nDialogSettings"
value='\{
"columns": \{ "visible": false},
"sort": \{ "visible": false},
"group": \{ "visible": false}
}' />