|
var json = this.form.get("elselect").json;
json.options = [
{"label":"1","value":"1"},
{"label":"2","value":"2"}
];
oa版本8.2.3。我参照论坛提供的这个下拉框数据格式,下拉框组件赋值选用脚本
先let a = [{“label”:“收件箱”,“value”:““}]
然后再写table.listrowselect表查询拿到数据,并push进a,打印a出来是已有成功添加的值的
但是我最后return a,出来的只有原始a定义的收件箱选项,而表查询的选项没有添加进下拉框
并且当我尝试对return a写了settimeout后,下拉框就彻底变成“无数据”了
为什么?难道是因为可选值脚本返回数据时间>组件加载时间?逻辑难道不应该是必须保证可选值脚本异步加载数据完再加载组件吗?
我的需求是:必须在表查询出来的数据之外还再添加一个原始选项,请问该怎么办到?
我试过可选项选用“查询”配置,然后在postload事件中对json.options进行添加,能成功添加选项,但是我选中这个选项时竟然触发不了change事件,无奈才想选用“脚本”配置自己重写一个,但现在发现也不行 |
|