2016-09-09 2 views
0

私が読んだJSONデータを表示する際に問題があります。私はODataのモデル/リクエストとバインディングを扱っていましたが、JSONのモデルやリクエストは扱っていませんでした。バインドされたデータを表示するSAPUI5エラー

私の「マスター」ビューからの私の「リスト」は、最初は空で、定期的にいくつかの自動リフレッシュ手法で満たしています。 今、問題は、データが表示されていないことです。ただし、「リスト」リストにはモデルがバインドされています。

はここで、 "リスト" である:私は、 "アイテム" 要素異なる方法を定義しようとした

<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> 

:{/マスター}、{マスター}、運。 私はさまざまな方法を表示するデータを定義しようとしました:{マスター>あるOrderNo}、{あるOrderNo}、{マスター> /ある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); 
    } 

アイデアは?

よろしく、 マリウス

答えて

0

私はエラーを検出しました。

項目= "{マスター> /}"

は マリウス

、ありがとう
関連する問題