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

获得子表选中项脚本

[复制链接]
lovesun000 发表于 2012-9-12 17:18:06 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-9-13 11:43 编辑

我有一个主子表,现在要实现的是在主表里面获得子表视图选中的项,获得这些选中项的id用来做一些操作。(注:子表为网格视图)
shary 发表于 2012-9-12 17:21:26 | 显示全部楼层
在主表里面获得子表视图选中的项,您是指当前主表对应子表所有的记录吗?
具体脚本如下:
var doc1 = getCurrentDocument();
var childs = doc1.getChilds("子表单");//“子表单”为子表单的名称
if (childs!=null && childs.size()>0){
    for(var it = childs.iterator();it.hasNext();){
      var data = it.next();
      var  name=data.getItemValueAsString("名称");
}}
如果说的是子表选中的项那里是无法获取的。
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-9-12 17:23:33 | 显示全部楼层
回复 2# shary


    不是所有的,是选中的,就是删除之前,选中的那个选中项
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-9-12 17:25:47 | 显示全部楼层
回复 2# shary

那在子表中能获得到网格视图的选中项吗,正常视图的我能获得到,但是网格视图好像不行?这个行吗
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-9-12 17:31:20 | 显示全部楼层
回复 2# shary


    网格视图自带的保存按钮我能编写脚本吗
回复

使用道具 举报

bess 发表于 2012-9-12 17:40:58 | 显示全部楼层
您好,我们网格视图的保存按钮是视图本身就有的,您无法写脚本的。
然后您这里说的选中的项,我同事在2楼也告知了是无法获取到的哦。
请问您具体是想实现什么业务?
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-9-12 18:32:16 | 显示全部楼层
回复 6# bess

子表中选中2条数据,主表中有个按钮,点击后同样生成2条记录,就这效果
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-9-12 18:33:32 | 显示全部楼层
回复 6# bess

想想解决方法呀,别就只说不能实现吧
回复

使用道具 举报

spiral 发表于 2012-9-13 10:10:25 | 显示全部楼层
本帖最后由 spiral 于 2012-9-13 10:18 编辑

你好,你可以在网格视图那里添加一个查询按钮,在其里面添加一段脚本,脚本里面保存子表选取的记录的ID,将其保存到Seeion中,然后主表就可以从Seeion中获取该信息了
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-9-13 11:41:31 | 显示全部楼层
回复 9# spiral


    这个问题已经解决了,我在子表中添加了一个下拉框字段用来标示,是否选中的,在这里点击是否选中,而不在前方的选中点击,这样保存到数据库,主表里面是按数据库筛选的记录,做相应操作,操作完成之后,再将选中字段设置成未选中就可以了,谢谢
回复

使用道具 举报

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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