ListItemTemplate перестал работать после последнего обновления SAPUI5 1.56.5 - PullRequest
0 голосов
/ 04 сентября 2018

Я обновил до последней версии 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

...