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

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

获取上上级文档的子文档列表

[复制链接]
linner 发表于 2012-5-31 14:42:48 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-6-4 16:16 编辑

怎样获取上上级文档的子文档,如文档A,包含子文档B和C,B又包含子文档D,现在我在创建文档D的时候,有个下拉列表想要获取C文档集合,我的代码是这样的:
下拉框的选项脚本中是这样写的:
1、var DDoc = getCurrentDocument();//当前文档:D表文档
2、var BDoc = DDoc.getParent();//获取D文档的上级文档:B文档
3、var ADoc = BDoc.getParent();//获取B文档的上级文档:A文档
4、var CList = ADoc.getChilds("C文档名称");
     以下是遍历CList,将值放到下拉列表中
   。。。。。。。。。。。。。。。

后台报错第2行,Cannot call method "getParent" of null

但是我在C表单的另一个文本框中使用同样的代码获取ADoc文档中的一个值却可以取得到,为什么会这样。
shary 发表于 2012-5-31 14:47:06 | 显示全部楼层
您好,获取父文档对象的函数为:getParentDocument()
 楼主| linner 发表于 2012-5-31 14:52:17 | 显示全部楼层
回复 2# shary


    我原先用的就是getParentDocument();
如:
var doc = getCurrentDocument();
var doc1 = doc.getParentDocument();
报错,提示:TypeError:Cannot find function getParentDocuent ..............................
后面我才改成用getParent()的
shary 发表于 2012-5-31 15:26:33 | 显示全部楼层
跟客户沟通会将服务器数据考到本地。届时会通过远程的方式给客户解决。
 楼主| linner 发表于 2012-6-4 16:12:50 | 显示全部楼层
本帖最后由 linner 于 2012-6-4 16:13 编辑

获取当前文档的上级文档使用getParentDocument(),但是父文档再取父文档,就不能用getParentDocunet()了。正确的方式:
var parentDoc = getParentDocument();//获取当前文档的父文档
var ppDoc = parentDoc.getParent();//获取上上级文档,不能再使用getParentDocument(),会提示找不到getParentDocument()函数
bess 发表于 2012-6-4 16:15:03 | 显示全部楼层
感谢楼主分享!

本版积分规则

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

GMT+8, 2026-8-13 02:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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