Установите значение по умолчанию для пользовательского фильтра в смарт-фильтре - PullRequest
0 голосов
/ 09 ноября 2018

Я новичок в SAP UI5, создал приложение SAP Fiori с использованием шаблона (список отчетов).Я создал пользовательский фильтр в смарт-фильтре, используя Fragment:

<smartfilterbar:ControlConfiguration id= "SmartFilterBar" key="Customfilter" 
index="1" label="Days" visible="true" 
visibleInAdvancedArea="true" groupId="_BASIC">
<smartfilterbar:customControl>
<core:Title id= "SmartFilter" text="Days" />
<Label text="Days"/>
<Input id="Days"                    
type="Text">
<core:Item text="{Days}" />
</Input>
</smartfilterbar:customControl>
</smartfilterbar:ControlConfiguration>

Теперь необходимо установить значение по умолчанию для этого пользовательского фильтра (дни).В контроллере по событию onBeforeRendering я пытаюсь получить смарт-фильтр и использую функцию setfilterdata:

onBeforeRendering: function()
         {
var    oSmartFilter = this.getView().byId("SmartFilter");
var oJSONData = {
Days:{
operator: "EQ",
low:"5"}};
oSmartFilter.setFilterData(oJSONData, true);

, но когда приложение Fiori загружается, оно не выдает никакой ошибки и не устанавливает значение по умолчанию.Любая помощь / предложение будет полезно.

Заранее спасибо.Monika

...