求助js的写法

1.jpg我给起始分数写了个js校验,但是只是出来个弹框,我想实现的是出来弹框但是也不能点击查询按钮,目前是可以点击查询按钮的;

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

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

if (value1 <= value2) {

 FR.Msg.alert("错误提示", "起始分数要大于结束分数")

}


FineReport 冰灵天雪 发布于 2020-3-6 14:09
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
6
axingLv6专家互助
发布于2020-3-6 14:23
var value1 = this.options.form.getWidgetByName("start_score").getValue();
var value2 = this.options.form.getWidgetByName("end_score").getValue();
if (value1 <= value2) {
 //查询按钮设置为不可用
 this.options.form.getWidgetByName("SEARCH").setEnable(false);
 FR.Msg.alert("错误提示", "起始分数要大于结束分数")
}else{
 //查询按钮设置为可用
 this.options.form.getWidgetByName("SEARCH").setEnable(true);
}


最佳回答
1
shirokoLv6资深互助
发布于2020-3-6 15:16(编辑于 2020-3-6 15:16)

这还不简单吗,结束分数的控件设置成不能为空,

然后弹出错误提示的同时把结束分数清空,既然空了当然就不能查询了。

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

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

if (value1 <= value2) {

 FR.Msg.alert("错误提示", "起始分数要大于结束分数");

this.options.form.getWidgetByName("end_score").setValue("");

}


写到控件的编辑事件里哦

最佳回答
0
L大大Lv7高级互助
发布于2020-3-6 14:21

把这个改写成end_score控件的编辑结束事件

  • 4关注人数
  • 290浏览人数
  • 最后回答于:2020-3-6 15:16
    请选择关闭问题的原因
    确定 取消
    返回顶部