Привязка элементов в привязке элементов в SAPUI5

Я использую привязку элементов в XML для получения данных из службы OData в контроллере:

{myModel2>/oData/ProdOrdSet('123456789')/Gmein}

Теперь все должно работать с динамическими числами вместо 123456789. Я начал со следующего подхода:

{myModel2>/oData/ProdOrdSet('{myModelLD>/Aufnr}')/Gmein}

Итак, еще одна модель JSON и еще один элемент в первом. К сожалению, это не сработало, любезно помогите?

1 ответ

Решение

Попробуйте получить идентификатор в локальной переменной и сформировать путь привязки для привязки. Вместо этого

{myModel2>/oData/ProdOrdSet('{myModelLD>/Aufnr}')/Gmein}

попробуйте привязку, как показано ниже:

var id = getModel("myModelLD").getProperty("/Aufnr");
var sPath = "myModel2>/oData/ProdOrdSet('"+id+"')/Gmein";
this.getView().bindElement(sPath);
Другие вопросы по тегам