在webdynpro abap中重置表过滤器和排序功能

2020-08-30 12:22发布

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

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


你好大师,

我创建了一个表,并使用DEMO_TABLE应用程序添加了过滤和排序功能。

过滤器和排序工作正常。 现在,我创建了一个按钮(返回)以返回到选择屏幕,以使用新的选择屏幕值再次搜索。

每当我单击(返回)按钮时,如何重置过滤器并在表格上排序。

当用户单击第一个视图上的"搜索"按钮时,我将更新表上下文。 使用新数据更新表格后,用户便可以再次进行过滤和排序。

任何人都可以让我知道如何在后退按钮操作(第二视图)或搜索按钮操作(第一视图)上重置过滤器和排序功能。

有点紧急! 积分将得到奖励!

谢谢。

Shyam

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

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


你好大师,

我创建了一个表,并使用DEMO_TABLE应用程序添加了过滤和排序功能。

过滤器和排序工作正常。 现在,我创建了一个按钮(返回)以返回到选择屏幕,以使用新的选择屏幕值再次搜索。

每当我单击(返回)按钮时,如何重置过滤器并在表格上排序。

当用户单击第一个视图上的"搜索"按钮时,我将更新表上下文。 使用新数据更新表格后,用户便可以再次进行过滤和排序。

任何人都可以让我知道如何在后退按钮操作(第二视图)或搜索按钮操作(第一视图)上重置过滤器和排序功能。

有点紧急! 积分将得到奖励!

谢谢。

Shyam

付费偷看设置
发送
5条回答
四川大学会员
1楼 · 2020-08-30 12:26.采纳回答

嗨,

您可以尝试以下操作:

1。 在方法WDDOMODIFYVIEW中的视图中获取表的引用。

2。 将此传递给全局变量。

3。 当用户在步骤2中将表引用存储在全局变量中时,如果用户按下类CL_WD_TABLE的调用方法SET_ON_FILTER,则为否。

4。 将空格作为参数传递给此方法。

也不要忘记清除保存过滤器信息的节点。

希望这会有所帮助。

Tong__Ming
2楼-- · 2020-08-30 12:26

感谢Kushboo ... !!!

您的代码确实为我解决了很多问题。

奖励积分。

谢谢。

Shyam

风早神人
3楼-- · 2020-08-30 12:38

在"过滤器"按钮切换事件中使FILTER上下文无效,然后再次应用过滤器,这将使其按预期工作。

Thx

Phani

SAP小菜
4楼-- · 2020-08-30 12:48

嗨Phani,

感谢您的回复...!

正如您提到的,我使FILTER节点和IS_FILTER_ON上下文无效,但是没有运气。

能不能让我知道我是否缺少某些东西。

谢谢。

Shyam

Bunny_CDM
5楼-- · 2020-08-30 12:34

在我的情况下,当单击"清理"按钮时,将清理整个屏幕。

*重置过滤器选项
wd_this-> table_method_hndl-> apply_filter()。
数据lo_nd_node类型引用到if_wd_context_node。 "过滤节点
lo_nd_node-> invalidate()。

一周热门 更多>