Многократное связывание одуты sapui5 - PullRequest
0 голосов
/ 17 октября 2018

я новичок в sapui5

У меня проблема с привязкой двух разных моделей оддатов к одному xml.view.(одна модель по умолчанию, вторая модель ModelHana)

Обе модели odata связываются с представлением, если они не используются вместе в одном представлении.

Я объявляю источник odata и модель в манифесте..json.

Когда я пытаюсь связать вторую модель с view.XML,

, используя структуру связывания имя модели> / entity, в комбинированном списке отображается длинный пустой список.

есть ли какая-либо процедура для связывания, кроме той, что упомянута в этом URL: это довольно прямолинейно, но, похоже, она просто не работает.

https://blogs.sap.com/2017/02/28/add-more-than-one-odata-service-in-your-sapui5-application-using-sap-webide/

, как я упоминалпрежде, использование любой из двух моделей по умолчанию (без {имя модели> / entity}, работает.

(я также пробовал в ключе элемента, используя modelHana> / FODepartment / cust_typeDepartment и то же самое для имени)

       <ComboBox
            id="Sucursal"items="{ path: 'modelHana>/FODepartment',
                sorter: { path: 'cust_typeDepartment' }}">

            <core:Item key="{cust_typeDepartment}" text="{name}" />
        </ComboBox>
    </InputListItem>

1 Ответ

0 голосов
/ 17 октября 2018

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

Вместо {cust_typeDepartment} используйте {modelHana> cust_typeDepartment}, т.е.

<core:Item key="{modelHana>cust_typeDepartment}" text="{modelHana>name}" />
...