|
发表于 2023-7-27 22:04:21
|
显示全部楼层
还有一个问题,我表单中存在两个select组件,我想用用A组件的change触发脚本,来更改B组件的内容,我尝试使用setdata函数进行操作,但是无效果,请教一下。
代码如下:
if(this.data.htxz == "" || this.data.htxz =="请选择合同性质"){ //通过组件A当前内容判断执行后续脚本 htxz为组件A标识
this.form.alert("wran", "必填提醒", "请选择合同类型!", 300, 100);
}
else{
var htxznr = this.data.htxz
if(htxznr == "收款合同"){
var field = this.form.get("htlx"); //htlx为组件B的标识
var dict = new this.Dict("config"); //config为数据字典名称
var promise = dict.get("收款合同类型",true); //异步使用数据字典的get方法时返回Promise,参数true表示异步
field.setData(promise);
}
else{
var field = this.form.get("htlx");//htlx组件B的标识
var dict = new this.Dict("config"); //config为数据字典名称
var promise = dict.get("付款合同类型", true); //异步使用数据字典的get方法时返回Promise,参数true表示异步
field.setData(promise);
}
}
|
|