组件中多条件进行查询时,做提示!

当查询条specse有输入值时,则提示前面两个custname和supplier必须输入,如何实现,请各位朋友指点一下,谢谢!

微信图片_20230630170829.png

FineReport jackywjc 发布于 2023-6-30 17:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-30 17:16

查询按钮不要用它原来的你删除掉,然后自己拖一个按钮。写点击事件:

image.png

var a=this.options.form.getWidgetByName('specse').getValue();

var b=this.options.form.getWidgetByName('custname').getValue();

var c=this.options.form.getWidgetByName('supplier').getValue();

if(a.length>0&&b.length==0&&c.length==0){

alert("specse有值时,custname与supplier必须有值");

return false;

}

else {

_g().parameterCommit();

}

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-30 17:13(编辑于 2023-6-30 17:21)

https://help.fanruan.com/finereport10.0/doc-view-4007.html 参考控件接口

在查询按钮的点击事件里面加 JS判断

------------------

var specse_=_g().parameterEl.getWidgetByName("specse").getText();

var custname_=_g().parameterEl.getWidgetByName("custname").getText();

var supplier_=_g().parameterEl.getWidgetByName("supplier").getText();

if(specse_.length>0){

if(custname_.length<=0||supplier_.length<=0){

FR.Msg.alert("错误", "specse有输入值时,custname和supplier必须输入");

return false;

}

}

else {

return true;

}

image.png

  • jackywjc jackywjc(提问者) 感谢,已经实现了,另外想请问下,这里提示,加上字体颜色,如何实现,谢谢!
    2023-07-03 14:46 
  • 2关注人数
  • 206浏览人数
  • 最后回答于:2023-6-30 17:21
    请选择关闭问题的原因
    确定 取消
    返回顶部