点击查询之后单元格B2会有值显示,想将这个值赋值给参数面板的控件,下图写法无效果,应该怎么写呢?
var aaa = this.options.form.getWidgetByName("aaa");
setTimeout(function() {
var para=contentPane.getCellValue(0,1,1);
aaa.setValue(para);
}
, 1000);
写在查询按钮的点击事件里,但是有局限性,只能在填报模式使用
参数面板获取单元格值 不能直接用公式的。
建议用超链接写js的方式主动将单元格值传递给参数面板中的参数
用填报预览js才能赋值。
给查询写点击事件
js
//获取B2单元格值
var a = _g().getCellValue("B2");
//给控件赋值
_g().parameterEl.getWidgetByName('控件名称').setValue(a);
}, 1000)