2015-10-13 30 views
0

我有一個JSON對象如下:嵌套JSON對象綁定到樹液UI5表

{ 
"Routes": 
{ 
"A": 
[ 
{"Locality": "L1","Pickup": "Junction1","Time": "6:45AM"}, 
{"Locality": "L2","Pickup": "Junction2","Time": "6:48Am"}, 
{"Locality": "L3","Pickup": "Junction3","Time": "6:50AM"}, 
{"Locality": "L4","Pickup": "Junction4","Time": "6:55AM"}, 
{"Locality": "L5","Pickup": "Junction5","Time": "6:58AM"}, 
{"Locality": "L6","Pickup": "Junction6","Time": "7:00AM"} 
] 
, 

"A1": 
[ 
{"Locality": "K1","Pickup": "Junction1","Time": "6:45AM"}, 
{"Locality": "K2","Pickup": "Junction2","Time": "6:48Am"}, 
{"Locality": "K3","Pickup": "Junction3","Time": "6:50AM"}, 
{"Locality": "K4","Pickup": "Junction4","Time": "6:55AM"}, 
{"Locality": "K5","Pickup": "Junction5","Time": "6:58AM"}, 
{"Locality": "K6","Pickup": "Junction6","Time": "7:00AM"} 
] 
} 
} 

和控制器初始化函數設置如下模型來UI5視圖。

var oModel1 = new sap.ui.model.json.JSONModel("model/routes.json"); 
this.getView().setModel(oModel1,"tablemodel"); 

JSON模型存儲在模型文件夾中,如上所示。

鑑於我已經宣佈了一張表。

如何將JSON文件中存在的所有「A1」路由綁定到表中。我很困惑給表的路徑來綁定行。

回答

0
var oModel = new sap.ui.model.json.JSONModel("model/routes.json"); 
oTable.setModel(oModel); 
oTable.bindRows("/Routes/A1"); 

<iframe width="100%" height="300" src="//jsfiddle.net/6qbe2Lgs/1/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe>

+0

我們可以用它設置爲視圖表(oTable)與出明確設置模型到餐桌的模式呢? – user3349850

+0

是的絕對.. –

+0

是它的工作,但它不適用於命名模型,所以在那種情況下命名模型綁定來查看,是否強制將模型綁定到表? – user3349850