FVS按钮组控件如何实现自动切换?

image.png

FineReport 帆软用户AK9hEVlRMF 发布于 2025-7-2 09:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-7-2 09:23

直接初始化事件,写js

var a=1;

setInterval(function() {

       if (a == 1)

{

duchamp.getWidgetByName("控件名").setValue("2"); 

a = 2;

} else if (a == 2)

{

duchamp.getWidgetByName("控件名").setValue("3"); 

a = 3;

} else if (a == 3)

{

duchamp.getWidgetByName("控件名").setValue("4"); 

a = 4;

}else if (a == 4)

{

duchamp.getWidgetByName("控件名").setValue("1"); 

a = 1;

}

}, 2000); //2秒切换

最佳回答
0
sysdbaLv5初级互助
发布于2025-7-2 09:20

JS

最佳回答
0
CD20160914Lv8专家互助
发布于2025-7-2 09:20(编辑于 2025-7-2 09:37)

默认不会自动切换,你设置一个几秒刷新的方式,然后用js对这个控件赋值 

setInterval(function(){

duchamp.getWidgetByName('控件名称').setValue("0");

},5000)

//自动切换的 方式,你的是0-4的数字

let currentValue = 0;

const max = 4;

const intervalTime = 5000; // 5秒

// 设置初始值

duchamp.getWidgetByName('aa').setValue(currentValue);

setInterval(() => {

    currentValue = (currentValue + 1) % (max + 1); // 从0到4循环

    duchamp.getWidgetByName('aa').setValue(currentValue);

}, intervalTime);

最佳回答
0
ID1208Lv6高级互助
发布于2025-7-2 09:26(编辑于 2025-7-2 09:26)
  • 5关注人数
  • 49浏览人数
  • 最后回答于:2025-7-2 09:37
    请选择关闭问题的原因
    确定 取消
    返回顶部