当选择某个值时,后面带出来的表格不可填写

如图,选‘是’可正常填报,选‘否’后面的表格内容自动设为不可填报的状态,请问这种要怎么实现?

image.png


FineReport ZYT1200 发布于 2020-10-10 17:36 (编辑于 2020-10-10 17:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-10-10 18:21
假设你这个下拉框在A列。

window.form = this.options.form; //把参数界面的form赋值给全局变量

var location = this.options.location;  //获取当前控件的位置
var k = FR.cellStr2ColumnRow(location);
var co=k.col
var ro=k.row
var col_B =contentPane.getWidgetByCell(FR.columnRow2CellStr({
		col: 1,
		row: ro
	}));//获取相对位置中的控件
var col_C =contentPane.getWidgetByCell(FR.columnRow2CellStr({
		col: 2,
		row: ro
	}));//获取相对位置中的控件
var col_D =contentPane.getWidgetByCell(FR.columnRow2CellStr({
		col: 3,
		row: ro
	}));//获取相对位置中的控件
var col_E =contentPane.getWidgetByCell(FR.columnRow2CellStr({
		col: 4,
		row: ro
	}));//获取相对位置中的控件	
var col_F =contentPane.getWidgetByCell(FR.columnRow2CellStr({
		col: 5,
		row: ro
	}));//获取相对位置中的控件
var col_G =contentPane.getWidgetByCell(FR.columnRow2CellStr({
		col: 6,
		row: ro
	}));//获取相对位置中的控件
var col_H =contentPane.getWidgetByCell(FR.columnRow2CellStr({
		col: 7,
		row: ro
	}));//获取相对位置中的控件					
if(this.getValue()=="否")
{col_B.setEnable(false);//B列控件设置不可用;
col_C.setEnable(false);//C列控件设置不可用;
col_D.setEnable(false);//D列控件设置不可用;
col_E.setEnable(false);//E列控件设置不可用;
col_F.setEnable(false);//F列控件设置不可用;
col_G.setEnable(false);//G列控件设置不可用;
col_H.setEnable(false);//H列控件设置不可用;
}else{
col_B.setEnable(true);//B列控件设置可用;
col_C.setEnable(true);//C列控件设置可用;
col_D.setEnable(true);//D列控件设置可用;
col_E.setEnable(true);//E列控件设置可用;
col_F.setEnable(true);//F列控件设置可用;
col_G.setEnable(true);//G列控件设置可用;
col_H.setEnable(true);//H列控件设置可用;
}


  • 3关注人数
  • 197浏览人数
  • 最后回答于:2020-10-10 18:21
    请选择关闭问题的原因
    确定 取消
    返回顶部