FR,JS限制日期控件的最大最小值应该怎样做

当维度选择2的时候,让日期控件最小只能选到2024-09-01,应该怎样做,按文档写的JS

if(b==2)

{

_g().getWidgetByName("start_time").setMaxAndMinDate({

min: "2024-09-01"

});

_g().getWidgetByName("end_time").setMaxAndMinDate({

min: "2024-09-01"

});

_g().getWidgetByName("start_time_vs").setMaxAndMinDate({

min: "2023-09-01"

});

_g().getWidgetByName("end_time_vs").setMaxAndMinDate({

min: "2023-09-01"

});

}

帆软的版本是11,这段JS不能生效并且报错

CustomJSError : Cannot read properties of undefined (reading 'setMaxAndMinDate')

FineReport yzmMArmb1895213 发布于 2024-12-20 14:34 (编辑于 2024-12-20 14:39)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-12-20 14:36

11才有这个接口,是不是你版本不对

日期控件专有 https://help.fanruan.com/finereport/doc-view-4274.html

image.png

  • yzmMArmb1895213 yzmMArmb1895213(提问者) 也是11的版本,不过的低版本升上来的
    2024-12-20 14:39 
  • 华莉星宸 华莉星宸 回复 yzmMArmb1895213(提问者) 换个写法看看
    _g().getParameterContainer().getWidgetByName("dateEditor0").setMaxAndMinDate({
    min: "2021-09-01",
    max: "2021-09-08"
    });
    2024-12-20 14:40 
  • yzmMArmb1895213 yzmMArmb1895213(提问者) 回复 华莉星宸 这个试过也不行
    2024-12-20 14:40 
  • 华莉星宸 华莉星宸 回复 yzmMArmb1895213(提问者) 加个延时
    setTimeout(function() {
    你的JS代码;
    }, 500);
    2024-12-20 14:41 
  • yzmMArmb1895213 yzmMArmb1895213(提问者) 回复 华莉星宸 这个写法是可以的,需要min和max都存在才能生效
    2024-12-20 14:47 
  • 2关注人数
  • 30浏览人数
  • 最后回答于:2024-12-20 14:39
    请选择关闭问题的原因
    确定 取消
    返回顶部