js怎么应用到扩展行

如果上方倒计时为0,下方专业预结算控件不可用。如上上方倒计时未结束,下方按钮可用。利用js已经实现了,但是应用不到扩展行。代码如下

//每秒执行一次

setInterval(function() {

      var a=FR.remoteEvaluate('=format(now(),"yyyy-MM-dd HH:mm:ss")');

var area=FR.remoteEvaluate('=FLOOR((DATETONUMBER(P4) - DATETONUMBER(\''+a+'\')) / 86400000)+"天"+(FLOOR((DATETONUMBER(P4) - DATETONUMBER(\''+a+'\')) / 3600000)-FLOOR((DATETONUMBER(P4) - DATETONUMBER(\''+a+'\')) / 86400000)*24)+"时"+(FLOOR((DATETONUMBER(P4) -DATETONUMBER(\''+a+'\')) / 60000)-FLOOR((DATETONUMBER(P4) -DATETONUMBER(\''+a+'\')) / 3600000)*60)+"分"+(ROUNDUP((DATETONUMBER(P4) - DATETONUMBER(\''+a+'\')) / 1000)-FLOOR((DATETONUMBER(P4) - DATETONUMBER(\''+a+'\')) / 60000)*60)+"秒"');

var panduan=FR.remoteEvaluate('=ROUNDUP((DATETONUMBER(P4) - DATETONUMBER(\''+a+'\')) / 1000)');

    //给C4单元格赋值M

    if(panduan<0){

    _g().setCellValue('J3',null,"0天0小时0分钟0秒");

    for (i = 0; i < len; i++) {

_g().getWidgetByName("js").setEnable(false);

//修改C4的所有扩展值为0

return  ;

}

    }

    else{

    //alert(area);

    _g().setCellValue('J3',null,area);

    _g().getWidgetByName("js").setEnable(true);

    }

}, 10);

项目人力成本管理.zip

FineReport 帆软用户8ZgD8uQibA 发布于 2022-10-14 15:13 (编辑于 2022-10-14 15:40)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
帆软用户8ZgD8uQibALv4见习互助
发布于2022-10-17 09:45

使用条件属性判断结束时间和系统时间对比,设置控件不可用。

最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-14 15:16(编辑于 2022-10-14 15:20)

image.png

len是什么?变量呢?哪个的len?不应该是   对象.length    吗

var _obj = $(".x-table tr");//表格对象

var _length = _obj.length;//表格的所有行。。你循环的时候指定i=10  开始。这个你自己改

for (i = 0; i <= _length; i++) //这里的i从多少行开始你自己改。。

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-14 15:21

方便上传带内置数据集的模板不?

  • 2关注人数
  • 553浏览人数
  • 最后回答于:2022-10-17 09:45
    请选择关闭问题的原因
    确定 取消
    返回顶部