2017-04-11 14 views
0

ですから、SAPUI5を使用して基本リストを作成してブラウザに表示しようとしています。そのために私はPage-> app-> Data-> Model-> setData-> standadrdList-> List-> setModel-> Pageをリストに追加するように定義しました。これは私のためには機能しませんでしたが、コンソールエラーはありませんでした。その後、オブジェクトを順番にhereと宣言しました。誰かがこの背後にある論理と理由を説明することができます。ありがとうございます。JavaScript実行シーケンス

var oData ={ 
    Name: "Dinasour", 
    Place : "Mammal" 
}; 

var oModel = new sap.ui.model.json.JSONModel(); 

oModel.setData(oData); 

var oItem = new sap.m.StandardListItem({ 
    title : "{/Name}", 
    description : "{/Place}" 
}); 

var oList = new sap.m.List({ 
    headerText:"List Items in a Table", 
    items:[ 
    oItem 
    ] 
}); 

oList.setModel(oModel); 

var oPage = new sap.m.Page({ 
    title:"SAP LIST", 
    content:[ 
    oList 
    ] 
}); 

var oApp = new sap.m.App({ 
    pages:[oPage] 
}).placeAt("content1"); 
+1

関連リンクは、外部リンク –

答えて

1

あなたは正しいリストバインドを行っていません。

  1. あなたのデータはJSON
  2. あなたのリストのためのテンプレートと結合パスを定義

のような配列でなければなりません以下のコードと作業例hereを参照してください。

var oData = 
[ 
    {Name: "Dinasour", Place : "Mammal"}, 
    { Name: "Dinasour2",Place : "Mammal"}, 
    { Name: "Dinasour3",Place : "Mammal"} 
]; 

//other code here 

var oItem = new sap.m.StandardListItem({ 
    title : "{Name}", 
    description : "{Place}" 
}); 


var oList = new sap.m.List({ 
    headerText:"List Items in a Table", 
    items: { 
     path: "/",  //no curly brackets here! 
     template: oItem 
    } 
}); 

//other code here 
関連する問題