【问题标题】:Multiple odata binding sapui5多个odata绑定sapui5
【发布时间】:2018-10-17 14:42:01
【问题描述】:

我是 sapui5 的新手

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

如果没有一起使用,两个 odata 模型都绑定到视图 查看。

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

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

使用modelname>/entity结构绑定,在combobox中显示一个长长的空白列表。

除了此网址中提到的程序之外,还有其他程序可以绑定: 它非常直截了当,但它似乎不起作用。

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>

【问题讨论】:

    标签: javascript odata sapui5 hana


    【解决方案1】:

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

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

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

    【讨论】:

    • 让其他人知道它是否有效并接受答案作为解决方案:)
    猜你喜欢
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 2018-06-04
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多