多个odata绑定sapui5

时间:2018-10-17 14:42:01

标签: javascript odata sapui5 hana

我是sapui5的新人

我在将两个不同的odata模型绑定到单个xml.view时遇到问题。 (一个默认模型,第二个默认模型Hana)

两个odata模型都绑定到视图(如果未在同一视图上一起使用) 视图。

我在manifest.json中声明了odata源和模型。

当我尝试将第二个模型绑定到view.XML时,

使用modelname> / entity结构进行绑定,它将在组合框中显示一个长长的空白列表。

是否有任何程序可以绑定此URL中提到的程序: 它挺直的,但是似乎不起作用。

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

就像我之前提到的,使用两个模型中的任何一个作为默认模型(没有{modelname> / 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 :(得分:2)

对命名模型使用聚合绑定时,还需要在模型级别的项目级别为属性绑定路径添加前缀。

使用{modelHana> cust_typeDepartment},而不是使用{cust_typeDepartment},即

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