参数面板两个控件值比较

如何实现:若用户输入的最小值大于最大值,则提示报错,并且不允许查询

image.png

FineReport Kenny 发布于 2023-7-6 09:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ID1208Lv6高级互助
发布于2023-7-6 09:25(编辑于 2023-7-6 09:33)

查询按钮点击事件

用JS获取最大值和最小值,然后判断

var minValue=this.options.form.getWidgetByName("minValue").getValue();

var maxValue=this.options.form.getWidgetByName("maxValue").getValue();

//alert(minValue);

//alert(maxValue);

if(minValue>maxValue){

FR.Msg.alert("最小值大于最大值,执行失败")

return false;

}

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-6 09:27

查询的点击事件

https://help.fanruan.com/finereport10.0/doc-view-4007.html 

var min_=_g().parameterEl.getWidgetByName("最小值").getText();

var max_=_g().parameterEl.getWidgetByName("最大值").getText();

if(min_>max_){

FR.Msg.alert("警告","最小值不能大于最大值");

return false;

}

else {

return true;

}

最佳回答
0
年年plusLv5中级互助
发布于2023-7-6 09:27

可以参考这个日期控件的比较写  

https://help.fanruan.com/finereport/doc-view-1197.html

最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-6 09:28

var a=_g().getParameterContainer().getWidgetByName("最大值").getValue(); 

var b= _g().getParameterContainer().getWidgetByName("最小值").getValue(); 

if (b > a) {

alert("最小值不能大于最大值!");

return false;}

  • 3关注人数
  • 191浏览人数
  • 最后回答于:2023-7-6 09:33
    请选择关闭问题的原因
    确定 取消
    返回顶部