Мы внедрили SmartTable, и все работает нормально. Я хотел бы удалить только параметр Filter, предоставляемый SmartTable useTablePersonalisation.Удалить фильтрующий вариант из SmartTable
Возможно ли это?
С уважением, Mayank
Мы внедрили SmartTable, и все работает нормально. Я хотел бы удалить только параметр Filter, предоставляемый SmartTable useTablePersonalisation.Удалить фильтрующий вариант из SmartTable
Возможно ли это?
С уважением, Mayank
Вы можете удалить фильтр (и все другие варианты) от встроенного P13nDialog в SmartTable с помощью customData
, как показано в этом SAPUI5 Explored Sample: P13nDialog with disabled 'Filter' tab - Variation.
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>
Пожалуйста, обратите внимание, что вы должны объявить xmlns:customData
пространство имен для customData:p13nDialogSettings
свойство работать.
Но вы также можете использовать более длинную нотацию агрегации customData
.
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>
Чтобы скрыть другие варианты использования columns
, sort
или group
вместо filter
. Вы также можете объединить эти настройки, чтобы скрыть несколько параметров. Следующий код разрешает только фильтрацию.
<core:CustomData
key="p13nDialogSettings"
value='\{
"columns": \{ "visible": false},
"sort": \{ "visible": false},
"group": \{ "visible": false}
}' />