Я обновил до последней версии SAPUI5 - 1.56.5
и ListItemTemplate
внутри Combobox перестал работать. Хотя длина раскрывающегося списка равна количеству элементов, которые должны отображаться, в раскрывающемся списке нет текста.
var formatterItemTemplate = function (myText) {
return myText.toUpperCase());
};
var oItemTemplate = new ListItem({
key: "{CityId}",
text: {
path: 'Address/CityName',
formatter: formatterItemTemplate
}
});
var oComboBox = oCore.byId('MyComboBox');
oComboBox.bindItems({
path: "/Companies/FetchCompanyBasedonCity" + "(CompanyCode='" +oModelData.CompanyCode + "',CityId=" +oModelData.CityId+ ")",",
template: oItemTemplate,
templateShareable: true,
parameters: {
$expand: 'Address'
},
});
Обратите внимание, что FetchCompanyBasedonCity
в атрибуте пути - это пользовательская функция, реализованная в .NET, которая возвращает список компаний на основе параметров.
Даже если я удаляю форматер и просто назначаю текст, как показано ниже, текст внутри выпадающего списка не заполняется.
var oItemTemplate = new ListItem({
key: "{CityId}",
text: "{Address/CityName}"
});
Если я вернусь к своей ранее использованной версии 1.54.3
, все работает нормально. Есть идеи, почему тот же код не работает с новой версией SAPUI5 1.56.5