私が読んだ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);
}
アイデアは?
よろしく、 マリウス