Javascript 如何将存储在模型中的json数组绑定到SAPUI5中的列表控件?
我有一个包含JSON数组的JSONJavascript 如何将存储在模型中的json数组绑定到SAPUI5中的列表控件?,javascript,sapui5,Javascript,Sapui5,我有一个包含JSON数组的JSON { "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-1234567", "emailAddress":"romin.k.
{
"Employees" : [
{
"userId":"rirani",
"jobTitleName":"Developer",
"firstName":"Romin",
"lastName":"Irani",
"preferredFullName":"Romin Irani",
"employeeCode":"E1",
"region":"CA",
"phoneNumber":"408-1234567",
"emailAddress":"romin.k.irani@gmail.com"
},
.........
我已将其绑定到模型并将其设置为“查看”
var oModel = new sap.ui.model.json.JSONModel();
oModel.loadData("Employees.json");
this.getView().setModel(oModel);
将数据绑定到列表的代码:
<List id="list" items="{/Employees.json}">
<content>
<Label text="{userId}">
</content>
</List>
我浏览了文档,发现我们可以使用路径访问密钥:
<List id="test-list" items="{
path : '/Employees',
sorter : [{
path : 'userId',
descending : true
}]
}">
<StandardListItem title="{jobTitleName}" />
</List>
或者如果不需要排序,这应该很好
<List id="test-list" items="{/Employees}">
<StandardListItem title="{jobTitleName}" />
</List>