条件判断控件是否可以为空

setTimeout(function() {

var a = _g().getCellValue("E6");

if (a == "5250694190699400001") {

contentPane.getWidgetByName("num").setEnable(false);

contentPane.getWidgetByName("name").setEnable(false);

contentPane.getWidgetByName("tel").setEnable(false);

contentPane.getWidgetByName("depart").setEnable(false);

} else {

contentPane.getWidgetByName("num").setEnable(true);

_g().getWidgetByName("num").options.allowBlank = true;

contentPane.getWidgetByName("name").setEnable(true);

_g().getWidgetByName("name").options.allowBlank = true;

contentPane.getWidgetByName("tel").setEnable(true);

_g().getWidgetByName("tel").options.allowBlank = true;

contentPane.getWidgetByName("depart").setEnable(true);

_g().getWidgetByName("depart").options.allowBlank = true;

}

}, 10);

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

上面是JS设定在名义的栏位,如果匿名的话,下方工号至部门的栏位不可用

我想要在非匿名的时候,工号至部门的栏位可用之外还不可为空

目前不可为空的部分没办法使用

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

_g().getWidgetByName("num").options.allowBlank = true;

contentPane.getWidgetByName("num").options.allowBlank = true;

getWidgetByName("num").options.allowBlank = true;

以上都尝试过都是不行的

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

image.png

FineReport 帆软用户wWTsbARVa9 发布于 2024-12-25 13:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-12-25 13:18(编辑于 2024-12-25 13:22)

let a =_g().getWidgetByName("num").getValue();

if(a.length==0) {

alert("控件num为空");

}

如果是单元格的话填报校验 

if($num="AA" && len(b2)=0,false,true)

如果控件num为AA的时候,B2为空,那么不让填报提交!

判断单元格

if( b3="有效"&& len(b2)=0,false,true)

如果b3是有效,B2为空,也不让提交

image.png

  • 2关注人数
  • 31浏览人数
  • 最后回答于:2024-12-25 13:22
    请选择关闭问题的原因
    确定 取消
    返回顶部