[ABI 5.1] 数据回填的枚举下拉编辑器

11594
5

liujl@esensoft 数据老手Lv5

发表于2021-3-15 19:31

悬赏209

已解决

楼主
数据回填功能中,对回填表元编辑器设置为枚举下拉,表元的表达式又写了一个if判断,然后计算后,if判断是生效的,但是枚举下拉没有了, 需求是如果在回填时C2表元选择了某项,绑定状态默认为"已绑定",绑定状态一共有'已绑定',“未绑定”,“无需绑定”三种状态,三种状态也可以手动选择。

最近看过此主题的会员

esen_5G9CALTNBC

esen_5AM3072C9X

2021112209

数据大白

辰见

三余233

feng6884350

swx771067

yiyiyiyiy

最佳答案
本帖最后由 3516853030 于 2021-3-19 18:02 编辑

用脚本判断C2状态,然后给该表元赋值,不在里面写if试试
我写了个简单的,你参考下:
var op = {};
op.name = "GRID1.C1";
var c2=g_formmgr.getValue(op);//获取表元值
var opt={};
opt.name="GRID1.D1";
opt.value="未绑定";
if(c2==null){
g_formmgr.setValue(opt);//设置表元值
}
5个回答

只看楼主

3516853030 小试身手Lv3

发表于2021-3-15 19:37

只看该作者

取消 关注该作者的回复

沙发

不用if是可以选择的吧

liujl@esensoft 数据老手Lv5

发表于2021-3-15 19:41

只看该作者

取消 关注该作者的回复

板凳

是的,但是需要根据c2的状态来给给值,所以得有if

3516853030 小试身手Lv3

发表于2021-3-15 19:31

只看该作者

取消 关注该作者的回复

地板

本帖最后由 3516853030 于 2021-3-19 18:02 编辑

用脚本判断C2状态,然后给该表元赋值,不在里面写if试试
我写了个简单的,你参考下:
var op = {};
op.name = "GRID1.C1";
var c2=g_formmgr.getValue(op);//获取表元值
var opt={};
opt.name="GRID1.D1";
opt.value="未绑定";
if(c2==null){
g_formmgr.setValue(opt);//设置表元值
}

liujl@esensoft 数据老手Lv5

发表于2021-3-15 19:45

只看该作者

取消 关注该作者的回复

5#

3516853030 发表于 2021-3-15 19:42
用脚本判断C2状态,然后给该表元赋值,不在里面写if试试

不太会写脚本,有类似的脚本模板吗?

3516853030 小试身手Lv3

发表于2021-3-15 19:55

只看该作者

取消 关注该作者的回复

6#

我写了个简单的,你参考下:
var op = {};
op.name = "GRID1.C1";
var c2=g_formmgr.getValue(op);//获取表元值
var opt={};
opt.name="GRID1.D1";
opt.value="未绑定";
if(c2==null){
g_formmgr.setValue(opt);//设置表元值
}

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号