显示绑定数据的SAPUI5错误

SAPUI5 error showing bound data

本文关键字:SAPUI5 错误 数据 绑定 显示      更新时间:2023-09-26

我有一个问题,显示JSON数据,我读。我使用OData模型/请求和绑定,但不使用JSON模型/请求。

我的"主"视图中的"列表"一开始是空的,我定期用一些自动刷新策略填充它。现在我遇到的问题是数据没有显示,尽管"list"列表绑定了Model。

这是"list":

<List  
       id="list"  
       mode="{device>/listMode}"  
       select="handleListSelect"  
       items="{Master}" >  
       <ObjectListItem  
            type="{device>/listItemType}"  
            press="handleListItemPress"  
            title="{Material}"  
            number="{TargetQ}"  
            numberUnit="{UM}" >  
            <attributes>  
                 <ObjectAttribute text="{DelivQ}" />  
            </attributes>  
            <firstStatus>  
                 <ObjectStatus  
                      text="{Master>OrderNo}"  
                      state="{path: 'OrderStatus',  
                           formatter: 'sap.ui.demo.myFiori.util.Formatter.statusState'}" />  
            </firstStatus>  
            <secondStatus>  
               <ObjectStatus  
                 text="{ path: 'OrderStatus',  
                      formatter: 'sap.ui.demo.myFiori.util.Formatter.statusText'}"  
                 state="{ path: 'OrderStatus',  
                      formatter: 'sap.ui.demo.myFiori.util.Formatter.statusState'}" />  
            </secondStatus>  
       </ObjectListItem>  
  </List>  

我试过用不同的方式定义"items"元素:{/Master}, {Master},没有运气。我已经尝试定义数据来显示不同的方式:{Master>OrderNo}, {OrderNo}, {Master>/OrderNo},没有运气

我已经检查了模型是否有数据绑定:

sap.ui.getCore().byId("Master").byId("list").getModel("Master").getData()[0].OrderNo  
"000100765931"  

所以模型是绑定的,有2个项目,但页面仍然显示如下:Capture.JPG

下面是我绑定数据的方法:
onOrdersSuccess : function (text) {  
       var view = sap.ui.getCore().byId("Master")  
       setTimeout(function() {  
            //view.getModel("Master").getData().push(text);  
            view.getModel("Master").setData([]);   
            view.getModel("Master").setData(text);   
            view.getModel("Master").updateBindings();  
       }, 1000);  
  }  

有什么想法吗?

问候,马吕斯

我发现错误了。

项= "{主>/}"

谢谢你,马吕斯