Я пытаюсь преобразовать строковое значение в Boolean, привязывая его к JSONModel. В идеале значение в моей модели «true»/«false», и я хочу привязать его к видимому свойству элемента. Модель определена как привязка TwoWay, но я думаю, что в данном случае это не имеет значения.Сложная привязка в SAPUI5 XML View
Я объявил «сложную привязку» в index.html.
data-sap-ui-xx-bindingSyntax="complex"
Затем я создаю мой взгляд XML и связать свойство от модели, как показано ниже:
<P13nColumnsItem>
columnKey="{tableVariantAFModel>Fieldname}"
visible="{path:'tableVariantAFModel>Visible', type: 'sap.ui.model.type.Boolean', mode: 'sap.ui.model.BindingMode.TwoWay'}"
index="{tableVariantAFModel>DisplayOrder}">
<P13nColumnsItem>
Когда я запускаю мое приложение, оно проливает ниже ошибки:
Есть ли у меня какие-либо шаги? Кроме того, мне нужно добавить это приложение в Fiori Launchpad, поэтому мне нужно определить сложную привязку в файле manifest.json, а не в index.html. Где я могу определить его в файле манифеста.
Thanks Matti. В настоящее время я использую formatters. Документация SAPUI5 говорит о том, что форматирование тривиально. Кроме того, как определить сложную привязку в файле манифеста? – Deepak
Это зависит от вашей версии UI5, но, как правило, вы должны иметь возможность добавлять настройки в свою модель. Добавить значение defaultBindingMode с TwoWay. –
Спасибо Matti. работает сейчас – Deepak