天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 主从表取从表数据填充到下拉列表

[复制链接]
金中软件 发表于 2012-5-17 15:49:03 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-5-30 11:49 编辑

主表kt_Dictionary 从表kt_DicClass
主从表 1.jpg
得到数据 2.jpg
填充到下拉列表 3.jpg

我想得到主表列类别名称为:区域类型 的子表项目填充到下拉列表。
选项脚本 $formname  = 'kt_DicClass'  and 后面应该怎么写?
shary 发表于 2012-5-17 15:54:43 | 显示全部楼层
您好,关于您的业务您可以参考一下这个帖子:http://www.teemlink.com/bbs/view ... ;highlight=getchild。有问题我们再沟通。
 楼主| 金中软件 发表于 2012-5-17 16:36:04 | 显示全部楼层
您再看一下我的上面的描述。当主表中有多条记录的时候,我需要取主表类别名称为“区域类型”的子表记录。这个怎么取到?
shary 发表于 2012-5-17 16:48:12 | 显示全部楼层
您可以用脚本的方式。我提供给您的帖子就是在主表中根据子表的表单名获取子表记录的。
var childs = doc.getChilds("子表单的表单名");您可以将“子表单的表单名”替换为“区域类型”。其他遍历子表数据可参考那个帖
 楼主| 金中软件 发表于 2012-5-17 16:50:55 | 显示全部楼层
“区域类型”是主表单的一个列的值。
shary 发表于 2012-5-17 16:53:51 | 显示全部楼层
您前面帖子不是说这个是子表的表单名吗?麻烦您仔细看下我给您参考的那个帖子。如果不明白的您可以告知我具体哪里不明白。我给您解释。
 楼主| 金中软件 发表于 2012-5-17 16:58:30 | 显示全部楼层
我说简单些  主表a 子表b.
a里面有2行
aa,bb

b表有3行
b1a,b2a,b3b

主表行aa的对应子表的列是b1a,b2a
主表行bb对应子表的列是b3b

我怎么通过aa得到b1a,b2a
填充到下拉列表?
shary 发表于 2012-5-17 17:09:26 | 显示全部楼层
电话跟客户沟通需要知道主子表关联外键字段。已告知客户在子表通过parent字段就可以拿到对应主表的ID。
 楼主| 金中软件 发表于 2012-5-17 17:21:31 | 显示全部楼层
具体是怎么写?怎么得到主表A列name值为"aa"的ID?
var parentID = (这里怎么写?)
var dql = "$formname  = 'kt_DicClass' and $parent ='"+parentID +"'";
var n = getOptionsByDQL(dql, "DicClassName", false);
n;
shary 发表于 2012-5-17 17:43:47 | 显示全部楼层
建议您用sql的方式而不是dql的方式。可参考这个帖子:http://www.teemlink.com/bbs/view ... ighlight=querybysql
sql语句根据您的实际需求更改。

本版积分规则

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

GMT+8, 2026-8-12 08:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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