2017-02-02 7 views
0

Я хочу установить datepicker (sap.m.DatePicker) внутри поля поиска, чтобы я мог выбрать дату, если я хочу найти какую-либо конкретную дату. В настоящее время я использую этот код:Datepicker внутри окна поиска

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

Однако, это не работает. Любая идея, что не так в коде?

ответ

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

1

Невозможно. Он попадает на линию 12 UIComponent.js:

enter image description here

Это проливает ошибка:

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

 Смежные вопросы

  • Нет связанных вопросов^_^