每次在"高级"列表窗格中选择记录时如何触发事件

2020-09-03 14:55发布

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

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


尊敬的专家,

在"高级"列表窗格中选择多个记录后,我需要禁用几个按钮。 每当在高级列表窗格中选择一条记录时,我们是否可以触发一个事件,以便我可以读取所选记录的数量并达到要求。

最好的问候

Monik Sharma

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

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


尊敬的专家,

在"高级"列表窗格中选择多个记录后,我需要禁用几个按钮。 每当在高级列表窗格中选择一条记录时,我们是否可以触发一个事件,以便我可以读取所选记录的数量并达到要求。

最好的问候

Monik Sharma

付费偷看设置
发送
5条回答
昵称总是被占用
1楼-- · 2020-09-03 15:19

嗨,

在UI设计器("数据模型"部分)中,您实际上可以选择绑定到"高级列表窗格"的数据列表。 在那里,您可以配置事件以在以下情况下立即触发:1)在所选行中检测到更改(OnLeadSelectionChange)2)所选行数更改(OnRowCountChange)

谢谢

Saurabh

Alawn_Xu
2楼-- · 2020-09-03 15:30

感谢Saurabh Kabra 。 我尝试了相同的位置来触发操作,但是每次在高级列表窗格中选择新行时,它都不会执行。 它是第一次触发,而不是之后触发:(。

木偶小白
3楼-- · 2020-09-03 15:32

您好,

我认为您可以使用UI Designer前端脚本来获得它。/p>

请注意,

可能

huskylover
4楼-- · 2020-09-03 15:35

我还检查了Saurab的响应是否对我有用,请您显示Advancedlistpane数据模型的属性。

大简至美
5楼-- · 2020-09-03 15:40

嗨,Monik,

使用EC中的脚本很容易做到。

因此将EC绑定到Item级别,这样在输入in

在初始化时甚至可以读取BO,并且在同一事件中,您可以将逻辑(旧的或新的Leadselection)写为May Thitsa Oo 表示

 for i in 0 ..($ data.Item.Count-1)
 如果($ data.Item.Get(i).ID == $ data.Inport.QuoteItemID)
 $ data.Lead = i;
 $ data.Item.Get(i).textfragitemid =""; 打破;
 结束
 结束
 $ data.Item.SetLeadSelectedIndex($ data.Lead);
//这是我的逻辑,但是您可以根据自己的需要进行操作。

一周热门 更多>