决策报表报表块1使用动态参数传递参数“KS”,运算出结果后,使用下拉框A的JS清空动态参数“KS”,参数控件“KS”显示为空值,但是运算结果还是原值!请问是什么原因?
清空参数JS如下:
var aa = this.options.form.getWidgetByName("KS");
aa.setValue("");
aa.setText("");
aa.reset();
需要运算的公式为:=if(LEN($KS)=0,"结果1",$KS+"结果2")
公式中,直接$KS获取,只能获取初始化状态的值,js清空控件没法改变
所以你获取还是原值,除非页面重新加载
不用动态参数传
用js
this.options.form.getWidgetByName("KS").setValue("xxx")