编辑一个单元格,另外一个单元格不可用,清除编辑过的单元格,则恢复两个单元格可用!

微信截图_20200428084420.png要实现的是:编辑A3单元格,则B3单元格不可用且为空,编辑B3单元格,则A3单元格不可用且A3单元格要为空(现在我能实现编辑两个中的其中一个,另一个就不可用,但是把编辑过的单元格清空以后,另一个还是不可用)

FineReport 1317753032 发布于 2020-4-28 08:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
1317753032Lv4见习互助
发布于2020-4-28 16:27

A3控件单元格:编辑后事件:

var A3=this.getValue(); //获取当前控件值

var B3=contentPane.getWidgetByName("B3");//获取B3单元格个控件

if(A3!== null && A3!== 'undefined' && A3!=='') 

{

this.setEnable(true);

contentPane.curLGP.setCellValue(7,7,null);

contentPane.curLGP.setCellValue(8,7,null);

B3.setEnable(false);

}

else

{

contentPane.curLGP.setCellValue(6,7,null);

this.setEnable(false);

B3.setEnable(true);

}


B3单元格控件 编辑后事件:

var B3=this.getValue();

var A3=contentPane.getWidgetByName("A3");

if(B3!== null && B3!== 'undefined' && B3!== '')

{

this.setEnable(true);

contentPane.curLGP.setCellValue(6,7,null);

A3.setEnable(false);

}

else

{

contentPane.curLGP.setCellValue(7,7,null);

this.setEnable(false);

A3.setEnable(true);

}


最佳回答
1
shirokoLv6资深互助
发布于2020-4-28 09:23(编辑于 2020-4-28 09:25)

说白了不就是两个单元格只有一个能有值吗?

你就不能校验吗

LEN(A3)=0||LEN(B3)=0


多麻烦,要写另一个还得先清空,就不能先写另一个再回来清空吗?

最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-28 08:52

在填报页面实现不了哦,不能通过js控制单元格可用和不可用,只能通过条件属性设置,你的需求实现不了

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