#binding #sapui5
Вопрос:
У меня есть объект списка, который привязан к элементу списка UI5. Однако значения не отображаются. Пожалуйста, взгляните на мой код.
Пользовательский интерфейс/xml-код:
lt;List id="statementList" headerText="Statements" items="{ path: 'statementListModelgt;/' }"gt; lt;StandardListItem title="{importance}" description="{importance}"/gt; lt;/Listgt;
Привязка в JS:
var result = JSON.parse(aData.responseData); that.getView().byId("statementList").setModel(new JSONModel(), "statementListModel"); that.getView().byId("statementList").getModel("statementListModel").setData(result.statementList);
Объект списка построен следующим образом:
result= { statementList = [ { importance = "ASD", ... }, { importance = "BDS", ... } ] }
Однако это просто не показывает содержание. Список имеет правильный размер, поэтому привязка несколько работает, но привязка содержимого не работает:
Спасибо за любую помощь!
Ответ №1:
Вы должны везде добавлять название модели:
lt;StandardListItem title="{statementListModelgt;importance}" description="{statementListModelgt;importance}"/gt;