智能表按列并更改视图

2020-08-13 14:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨! 我已经通过cds和oda...

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

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


嗨!

我已经通过cds和odata连接了​​智能表,现在我想单击智能表中的条目,以便打开新视图。
但是,我不知道如何获取数据。
我 在这里找到了: /img/questions/12946842/how-to-get-selected-item-from-a-smart-table-in-af.html

 onButtonPress:函数(oEvent){
   var oSource = oEvent.getSource();
   var oContext = oSource.getParent()。getParent()。getTable()。getSelectedContexts();  
 evt.getSource()。getParent()。getParent()。getSelectedItems(); 

但是我不知道在哪里使用此代码。

我仍然不知道如何进行选择以打开新视图。 如何获得单元格上的点击并触发打开视图的内容?

2条回答
当学会了学习
2020-08-13 15:21

您好里克·康巴卢

首先,您需要在SmartTable上启用行选择。

为此,请在SmartTable内部配置内部表,如下所示(假设您已将ResponsiveTable选择为tableType)。

 
 <表格>
 
 
 
 
 

这使SmartTable在最右边显示一个小箭头。

第二,实现onItemPress方法来触发导航。

 onItemPress:函数(oEvent){
 var id = oEvent.getSource()。getBindingContext()。getProperty(" ProductID");
 this.getOwnerComponent()。getRouter()。navTo(" Detail",{
 ID:ID
 });
 }
 

您可以在打击文档中找到有关"路由和导航"的更多信息。

https://openui5.hana.ondemand.com/topic/2366345a94f64ec1a80f9d9ce50a59ef

此致

Mio

一周热门 更多>