填报表,当有一个填\"是\"时,选定后面两个单元格不可编辑

image.png如图,当ID那填是时,事物和时间不可编辑

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

直接控件编辑后事件,js如下

var a = this.getValue();

var location = this.options.location; //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; //列号

var ro = cr.row; //行号

var name1 = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col+1, row: ro}));

var name2 = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col+2, row: ro}));

if(a=="是"){

name1.setEnable(false);

        name2.setEnable(false);

}else{

      name1.setEnable(true);

       name2.setEnable(true);

}

  • 1关注人数
  • 219浏览人数
  • 最后回答于:2023-1-12 13:30
    请选择关闭问题的原因
    确定 取消
    返回顶部