动态列表上的Lumira Designer的"上一个和下一个"按钮。

2020-09-13 01:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我难以满足以下要...

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

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


大家好。

我难以满足以下要求。

我们尝试在应用程序的开始时加载带有项目的列表框。

列表框项将图表作为过滤器。

现在,我想通过按钮更改列表框中的选定条目。

就像下一个按钮一样。 当用户单击它时,应该选择下一个条目。

也许有人可以帮助我。


我已经尝试创建一个数组并从列表中加载元素。 但它不起作用。

感谢您的帮助。

最好的问候

(6.5 kB)
2条回答

您好,塞巴斯蒂安

我的建议是:

1。 创建以下全局变量

 ItemIndex int
 ListItems字符串数组
 MaxItems int 

2。 在Application OnStartup事件中,首先使用以下代码将列表项加载到数组中,然后遍历该数组以加载列表框:

 ListItems = ['K1,Item 1','K2,Item  2','K3,Item 3','K4,Item 4'];
 MaxItems = ListItems.length-1;
 ItemIndex = 0;

 var Item = [''];
 Item.pop();

 ListItems.forEach(function(item,index){
   Item = item.split(',');
  
   LISTBOX.addItem(Item [0],Item [1]);
   
 });
 

列表项不必进行硬编码。 如果要使用DS.getMembers()中的成员列表,则只需遍历成员并使用ListItems.push()添加以逗号分隔的键文本组合即可。

3。 在"向左"按钮/图标的"单击时"事件中应用以下代码:

 if(ItemIndex> 0)

 {

 ItemIndex = ItemIndex-1;

 }

 其他

 {

 ItemIndex = MaxItems;

 }

 LISTBOX.setSelectedValue(ListItems [ItemIndex] .split(',')[0]);
 

4。 在"右键"/图标的"单击时"事件中应用以下代码:

 if(ItemIndex  

让我知道您是否有任何疑问。

此致

穆斯塔法。

一周热门 更多>

相关问答