启动时的复选框组刻度值

2020-08-20 08:49发布

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

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


在启动时勾选复选框组的所有值非常感谢您的协助。

在启动时,我有:

 FUNDING_CHECKBOXGROUP.setSelectedValues(" _ FaZ_QXlLEeaWeqtXjRsKAw");
 

此脚本正确吗?

我按照以下方式绑定Checkbox组

维度中只有两个值,其显示如下:

Design Studio 1.6 SP1

来源:宇宙

谢谢。

格雷格

复选框组Binding.PNG (20.6 kB)

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

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


在启动时勾选复选框组的所有值非常感谢您的协助。

在启动时,我有:

 FUNDING_CHECKBOXGROUP.setSelectedValues(" _ FaZ_QXlLEeaWeqtXjRsKAw");
 

此脚本正确吗?

我按照以下方式绑定Checkbox组

维度中只有两个值,其显示如下:

Design Studio 1.6 SP1

来源:宇宙

谢谢。

格雷格

复选框组Binding.PNG (20.6 kB)
付费偷看设置
发送
6条回答
Baoming ROSE
1楼 · 2020-08-20 09:17.采纳回答

嗨,格雷格,

我只是从以前的经历中记得,设置数据绑定项的选择不起作用。 如果您发现上述解决方案未按需选择项目,则必须填充复选框组并使用如下脚本来设置默认值:

var myFunding = TO_DATE_MONTHS.getMembers(" _ FaZ_QXlLEeaWeqtXjRsKAw",100 );

FUNDING_CHECKBOXGROUP.setItems(TO_DATE_MONTHS.getMemberList(" _ FaZ_QXlLEeaWeqtXjRsKAw",MemberPresentation.INTERNAL_KEY,MemberDisplay.TEXT,100));

变量选择= [""];

selections.pop();

myFunding.forEach(function(element,index){

selections.push(element.internalKey);

< p>});

FUNDING_CHECKBOXGROUP.setSelectedValues(selections);

此致

穆斯塔法。

N-Moskvin
2楼-- · 2020-08-20 09:06

在SP1中处理。

感谢Mustafa。

昵称总是被占用
3楼-- · 2020-08-20 09:18

嗨,格雷格,

您需要为要选择的维成员指定值数组,如下所示:

FUNDING_CHECKBOXGROUP.setSelectedValues([" "," "])

对于Universe,由于键和文本相同,我希望确切的脚本应该是 如下:

FUNDING_CHECKBOXGROUP.setSelectedValues([" FEDERAL"," NT"])

关于

穆斯塔法。

派大星 ヾ
4楼-- · 2020-08-20 09:02
< p>你好穆斯塔法,

我想在单击按钮时更改复选框组项目。

一个网格中有五个不同的按钮,另一个网格中有一个复选框。

基于按钮单击,我想更改复选框组中的项目,就像我需要从同一数据集中更改分配给它的成员一样

我尝试使用,

CHECKBOXGROUP_1.setItems(DS_2.getMemberList(" DS:2,DIM:id_29",MemberPresentation.INTERNAL_KEY,MemberDisplay.TEXT_KEY,200))。

但是它不起作用,所以我不得不为每个按钮制作差异复选框面板,并根据点击隐藏显示。

您能否让我知道Checkbox.setitems为什么不起作用?

谢谢

亦是此间程序员
5楼-- · 2020-08-20 09:17

Hello Greg,

以下是设置启动时选择的项目的示例。

复选框组:

复选框组的属性:

关于启动脚本:

注意:如果不起作用,请升级到1.6 SP2,因为您会注意到属性表缺少一个属性,因此将跟踪过滤器状态设置为true/false,因为脚本仅在该属性设置为false时才起作用(以下属性 源绑定中的所有成员文本)

希望有帮助。

致谢

Dinesh

微wx笑
6楼-- · 2020-08-20 09:27

嗨,格雷格,

最后一个解决方法,我不记得 pop()和 push()数组方法。 如果没有,则可以应用以下代码作为替代:

var myFunding = TO_DATE_MONTHS.getMembers(" _ FaZ_QXlLEeaWeqtXjRsKAw",100);

FUNDING_CHECKBOXGROUP.setItems(TO_DATE_MONTHS.getMemberList(" _FaZ_QXlLEeaWeqtXjRsKAw",MemberPresentation.INTERNAL_KEY,MemberDisplay.TEXT,100));


var selectionString ="";

var selections = [" "];

myFunding.forEach(function(element,index){

selectionString = selectionString + element.internalKey +",";

}));

selections = selectionString.split(","); //创建选择数组

FUNDING_CHECKBOXGROUP.setSelectedValues(selections);

FYI,创建选择字符串的循环是一种动态选择所有成员的方法,而不是对值进行硬编码。/p>

如果升级到SP3,则可以通过属性绑定填充到Checkbox Group,并且上面的脚本可以运行,而无需 setItems()方法。

< p>致谢

穆斯塔法。

一周热门 更多>