Привязка элементов в привязке элементов в 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);