点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我创建了一个表,并使用DEMO_TABLE应用程序添加了过滤和排序功能。
过滤器和排序工作正常。 现在,我创建了一个按钮(返回)以返回到选择屏幕,以使用新的选择屏幕值再次搜索。
每当我单击(返回)按钮时,如何重置过滤器并在表格上排序。
当用户单击第一个视图上的"搜索"按钮时,我将更新表上下文。 使用新数据更新表格后,用户便可以再次进行过滤和排序。
任何人都可以让我知道如何在后退按钮操作(第二视图)或搜索按钮操作(第一视图)上重置过滤器和排序功能。
有点紧急! 积分将得到奖励!
谢谢。
Shyam
嗨,
您可以尝试以下操作:
1。 在方法WDDOMODIFYVIEW中的视图中获取表的引用。
2。 将此传递给全局变量。
3。 当用户在步骤2中将表引用存储在全局变量中时,如果用户按下类CL_WD_TABLE的调用方法SET_ON_FILTER,则为否。
4。 将空格作为参数传递给此方法。
也不要忘记清除保存过滤器信息的节点。
希望这会有所帮助。
感谢Kushboo ... !!!
您的代码确实为我解决了很多问题。
奖励积分。
谢谢。
Shyam
在"过滤器"按钮切换事件中使FILTER上下文无效,然后再次应用过滤器,这将使其按预期工作。
Thx p>
Phani
嗨Phani,
感谢您的回复...!
正如您提到的,我使FILTER节点和IS_FILTER_ON上下文无效,但是没有运气。
能不能让我知道我是否缺少某些东西。
谢谢。
Shyam
在我的情况下,当单击"清理"按钮时,将清理整个屏幕。
*重置过滤器选项
wd_this-> table_method_hndl-> apply_filter()。
数据lo_nd_node类型引用到if_wd_context_node。 "过滤节点
lo_nd_node-> invalidate()。
一周热门 更多>