如何从控制器创建columnListItem导航。

2020-08-16 12:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试从控制器执行导航功能,...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试从控制器执行导航功能,在控制器中创建一个包含oData记录列表的表,现在我想对表中的项目进行导航。

这是我的代码,我不知道自己在做什么错

 ...
 var colItems = new sap.m.ColumnListItem(" colItems",{
 类型:"导航",
 按下:" onPress",
 });
 ...


 onPress:函数(oEvent){
 var oItem = oEvent.getSource();
 var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
 oRouter.navTo(" DetalleOficina",{
 invoicePath:oItem.getBindingContext(" invoice")。getPath()。substr(1)
 });
 },
 

我要指向导航的页面是" DetalleOficina.view.xml"。

我在此链接中找到了它, https://sapui5 .hana.ondemand.com/1.36.6/docs/guide/e5200ee755f344c8aef8efcbab3308fb.html

您建议我做什么?

哥伦比亚的问候。

2条回答
d56caomao
2020-08-16 12:54 .采纳回答

您应该直接传递函数以按下事件

 var colItems = newsap.m.ColumnListItem(" colItems",{
 类型:"导航",
 press:this.onPress.bind(this)}); 

一周热门 更多>