【发布时间】:2017-04-18 21:25:47
【问题描述】:
此代码来自 Controller。这里我试图从 List(XML View) 中获取所有项目
onAfterRendering: function(oEvent) {
var items = this.getView().byId("list").getItems("listitems");
console.dir(items);
}
此代码来自 XMLview,其中使用 Odata 填充列表
<List id="list"
items="{ path: '/MYPROJECTSSet', sorter: { path: 'MpId', descending: false },groupHeaderFactory: '.createGroupHeader', parameters: { operationMode: 'Client' } }"
busyIndicatorDelay="{masterView>/delay}" noDataText="{masterView>/noDataText}"
mode="{= ${device>/system/phone} ? 'None' : 'SingleSelectMaster'}" growing="true" growingScrollToLoad="true"
updateFinished="onUpdateFinished" selectionChange="onSelectionChange" >
<infoToolbar>
<Toolbar active="true" id="filterBar" visible="{masterView>/isFilterBarVisible}" press="onOpenViewSettings">
<Title id="filterBarLabel" text="{masterView>/filterBarLabel}"/>
</Toolbar>
</infoToolbar>
<items>
<ObjectListItem id="listitems" type="{= ${device>/system/phone} ? 'Active' : 'Inactive'}" press="onSelectionChange" title="{MpId}" intro="{Description}">
<firstStatus>
<ObjectStatus id="icon" icon="{ parts: [ {path: 'ActualData'}, {path: 'PlannedData'} ], formatter : '.formatter.getIcon'}"/>
</firstStatus>
</ObjectListItem>
</items>
</List>
下面是我进入控制台的结果数组。我无法使用索引访问此数组的元素
还有其他方法可以从 List 中获取所有项目吗? 或者 访问数组元素的其他方式?
【问题讨论】:
标签: javascript sapui5