2016-07-28 37 views
0

我想將列表及其內容綁定到模型。SAPUI5列表數據綁定數組

var oT = new sap.m.StandardListItem({ 
     title: "{carDataModel>/cars/1/carId}", 
    }); 

    var oList = new sap.m.List("carList", { 
     }); 
    oList.bindItems('carDataModel>/cars', oT); 

我貼有以下模型視圖:

{ 
 
    "cars":[ 
 
     { 
 
     "carId":"e7f2b1519ed5", 
 
     "carName":"one", 
 
     }, 
 
     { 
 
     "carId":"f3ab598a85e0", 
 
     "carName":"two", 
 
     } 
 
    ] 
 
}

這樣,我得到由兩個列表項的列表,並通過改變1到0,我可以在值之間切換。但我希望第一輛車在第一個項目中應用,第二個在第二個中。我嘗試了幾種語法,但它們都導致了一個空的List Item。

謝謝!

回答

0

您正在引用模板中標題的絕對路徑。將其更改爲相對路徑(即,相對於列表中的當前項目),而不是:

var oT = new sap.m.StandardListItem({ 
    title: "{carDataModel>carId}", 
}); 
+0

謝謝,該工程!你剛剛救了我的一天! – steinroe