我想将datepicker(sap.m.DatePicker)放在搜索框中,以便我可以选择日期,如果我想搜索任何特定日期。目前,我正在使用此代码:
<SearchField id="searchField4" search="onSearch2" width="auto"><DatePicker id="DP1" placeholder="Enter Date ..." change="handleChange"/></SearchField>
然而,它不起作用。任何想法在代码中有什么问题?
答案 0 :(得分:1)
这是不可能的。它落在UIComponent.js的第12行:
它抛出错误:
"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