搜索框内的Datepicker

时间:2017-02-02 15:12:13

标签: sapui5

我想将datepicker(sap.m.DatePicker)放在搜索框中,以便我可以选择日期,如果我想搜索任何特定日期。目前,我正在使用此代码:

<SearchField id="searchField4" search="onSearch2" width="auto"><DatePicker id="DP1" placeholder="Enter Date ..." change="handleChange"/></SearchField>

然而,它不起作用。任何想法在代码中有什么问题?

2 个答案:

答案 0 :(得分:1)

这是不可能的。它落在UIComponent.js的第12行:

enter image description here

它抛出错误:

"Element sap.m.DatePicker#__xmlview2--DP1" is not valid for aggregation "suggestionItems" of Element sap.m.SearchField#__xmlview2--searchField4

答案 1 :(得分:1)

问题是由于sap.m.SearchField控件在其聚合中不支持DatePicker。

SearchField只有一个聚合 suggestionItems ,这也是默认聚合。此聚合仅支持sap.m.SuggestionItem类型的控件。所以sap.m.DatePicker是一个无效的控件。

参考:https://sapui5.netweaver.ondemand.com/#docs/api/symbols/sap.m.SearchField.html https://sapui5.netweaver.ondemand.com/explored.html#/entity/sap.m.SearchField/aggregations