智能表按列并更改视图

2020-08-13 14:22发布

         点击此处--->   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(); 

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

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

         点击此处--->   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条回答
当学会了学习
1楼-- · 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

黑丝骑士
2楼-- · 2020-08-13 15:17

嗨Kombalu,

谢谢 您访问SAP社区以获得问题的答案。 我在这里 帮助您充分利用它。

首先,我建议您 熟悉 https://community.sap.com/resources/questions-and-answers (如果 您还没有这样做),因为 它提供了准备问题的技巧,这些问题会引起我们的回应 成员。
另请确保您使用的是所有适当的标签,以便正确的专家 可以找到您的问题。 如果您愿意,可以修改 您可以选择"操作",然后选择"编辑"(尽管有人回答了) 您的问题,您将失去编辑问题的能力-但如果那样 ,您可以在评论中留下更多详细信息。)

最后,如果您希望与 读者,请考虑在您的个人资料中添加图片。 这是你的做法 它: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylHrdh5s3gwyDh6 >。 通过使用 的照片,鼓励读者做出回应。

最好,
Lena(SAP社区主持人)