找回密码
 注册成为天翎用户
查看: 629|回复: 4

[已解决] 从includefield项中取值

[复制链接]
jqfang 发表于 2015-8-25 08:08:32 | 显示全部楼层 |阅读模式
本帖最后由 lana 于 2015-8-26 13:45 编辑

主表中有一includefield,包含一子表。子表中一项为selection field, 含3个选项,A,B,C.
主表中有3个Text field, Z-A, Z-B, Z-C,
当在主表中添加子表时如有选A, 则Z-A=A, 如有选B, 则Z-B=B, C相同, 添加多项是A,还是Z-A=A, B,C 同。 没有选的,则Z-A或Z-B或Z-C则为空。怎样写script? 谢谢
lana 发表于 2015-8-25 09:39:38 | 显示全部楼层
您好,能留一下您的联系方式么。(群内QQ)
回复

使用道具 举报

 楼主| jqfang 发表于 2015-8-25 11:48:20 | 显示全部楼层
QQ: 1034776175
回复

使用道具 举报

lana 发表于 2015-8-25 18:33:38 | 显示全部楼层
本帖最后由 lana 于 2015-8-25 18:35 编辑

var doc = getCurrentDocument();
var childs = doc.getChilds("用品采购项目");
var i=0;
var flagA = true;
for (var it = childs.iterator(); it.hasNext(); ){
        var data = it.next();
        var value = data.getItemValueAsString("品名");
        if(value !="A") flagA=false;
        else i++;
}
if(flagA&&i!=0){
doc.findItem("A").setValue("A");
}else{
doc.findItem("A").setValue(" ");
}
这是代码,另外模块已经导出,您可以下载查看一下(在采购用品采购表中,对新建的品名进行判断是)。
根据聊天时您说的“我要的判断是,如果添加的项都是A,就是true,有一项是B或C就是fales。”写的,您可以看看能不能解决您的问题。

测试.zip

9.61 KB, 下载次数: 938

回复

使用道具 举报

lana 发表于 2015-8-26 13:44:44 | 显示全部楼层
客户反馈问题已经解决,可以结贴。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 13:11

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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