接着上一篇文章继续写一下OData的具体应用。
OData可以直接绑定到页面的entity set,很方便。
Controller:
var odataModel = new sap.ui.model.odata.v2.ODataModel('/DemoService/V2/(S(xogxg1ckcor00ikzn42t0sbk))/OData/OData.svc/', false);
this.getView().setModel(odataModel);
View:
<List items="{/Suppliers}" headerText="Address">
<DisplayListItem label="{ID}" value="{Name}" type="Navigation"/>
</List>
如果有多个OData Model,可以对不同的Model指定不同的名称:
this.getView().setModel(odataModel,” ModelName”);
页面绑定用法和JSONModel相似,直接前面加上相应的名称就可以了: