使用动态数组设置复选框选择的值

2020-09-15 16:16发布

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

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


我遇到了Design Studio 1.6的问题,在该问题中我试图设置复选框组的选定值。 我有一个脚本函数,在这里我可以获取过滤后的数据源的成员,而我试图用它们来设置复选框的选定值方法。

示例是。 我从包含A,B,C的筛选列表中获得成员。 我创建的复选框组具有A,B,C,D,E,F。

我正在使用CheckboxGroup.setSelectedValue()方法来设置选定的值。 当手动设置ckbxgrp.setSelectedValue([" A"," B"," C"])数组时,它将设置所选的正确值。 问题是,当我尝试传递使用foreach循环动态创建的同一数组字符串时,它不喜欢传递值并且不设置任何选定的值。

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

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


我遇到了Design Studio 1.6的问题,在该问题中我试图设置复选框组的选定值。 我有一个脚本函数,在这里我可以获取过滤后的数据源的成员,而我试图用它们来设置复选框的选定值方法。

示例是。 我从包含A,B,C的筛选列表中获得成员。 我创建的复选框组具有A,B,C,D,E,F。

我正在使用CheckboxGroup.setSelectedValue()方法来设置选定的值。 当手动设置ckbxgrp.setSelectedValue([" A"," B"," C"])数组时,它将设置所选的正确值。 问题是,当我尝试传递使用foreach循环动态创建的同一数组字符串时,它不喜欢传递值并且不设置任何选定的值。

付费偷看设置
发送
3条回答
SAP小黑
1楼-- · 2020-09-15 16:57

好像我从这个问题找到了解决方案。 多么简单,但是我从来没有想过要像描述的那样做。

https://archive.sap.com/discussions/thread/3745474

粗暴的香蕉
2楼-- · 2020-09-15 16:53

嗨,Vi,

您可以共享用于动态创建数组字符串的脚本代码吗?

此致

穆斯塔法。

Tong__Ming
3楼-- · 2020-09-15 17:07

下面是我的代码。 简单的foreach循环可建立我的列表。

 beginQuote ='["';
 items.forEach(function(element,index){
 if(index> = 1){
 if(index == 1){
 itemList = beginQuote + element.externalNoncompoundedKey;
 }
 其他{
 itemList = itemList +'","'+ element.externalNoncompoundedKey;
 }

 if(index == items.length-1){
 itemList = itemList +'"]';
 }
 }
 });

 CHKBOXGRP.setSelectedValues(itemList);
 

如果我手动创建数组,则可以正常工作。 示例CHKBOXGRP.setSelectedValues([" test1"," test2"]); 外部和内部值也相同。

一周热门 更多>