Я хочу установить значения в Combobox в таблице: он не показывает мне значения? Вот код: Вид:Combobox in sap.ui.table.Table
<Column width="10rem">
<m:Label text="{i18n>Status}" />
<template>
<m:ComboBox items="{items>/Status}"
templateShareable="true">
<m:items>
<core:Item text="{Name}" />
</m:items>
</m:ComboBox>
</template>
</Column>
Контроллер: Это parameterset.
success : function(oData, oResponse) {
// create JSON model
var oODataJSONModel = new sap.ui.model.json.JSONModel();
var child1 = [];
child1.push({Name:"S"});
child1.push({Name:"E"});
oData.Status = child1;
oODataJSONModel.setData(oData);
oView.setModel(oODataJSONModel, "items");
Спасибо за помощь!
Спасибо, теперь в консоли появляется следующая ошибка: 'Во время операции клонирования был найден шаблон, который не был отмечен как« templateShareable: true »и« templateShareable: false ». Знаете ли вы, что не так? – Mario
Другой вопрос: когда я хочу получить строку с помощью this.getView(). GetModel («items»). GetProperty ( oTable.getContextByIndex (aSelectedItems [0]). SPath) .Status'; Но он просто показывает «ложь», а не «Е». Зачем ? – Mario
это о утечке памяти - подробности здесь: https://www.nabisoft.com/tutorials/sapui5/understanding-templateShareable-in-sapui5 –