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

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: ykse01

如何获取视图中选中的行列字段的值

[复制链接]
 楼主| ykse01 发表于 2012-3-1 16:31:00 | 显示全部楼层
是函数库里面
 楼主| ykse01 发表于 2012-3-1 16:39:29 | 显示全部楼层
var params = getParameter("_selects");//获取选中记录的ID集合
var process = getDocProcess(getApplication());
var docids = Packages.cn.myapps.util.StringUtil.split(params,";");
var rtn;
var formName="expense";
var appendValue="COSTITEMSTYPE";
for(var i=0;i<docids.length;i++){
    var doc = process.doView(docids[i]);//根据ID查询document对象。
    var pa= doc.getItemValueAsString("ITEMCODE")     //取字段值。
    var dql = "$formname='"+formName+"' ";
    if(appendValue!=""){
                     dql=dql+" and "+appendValue+"='"+pa+"' ";
    }
   var docs = findByDQL(dql);
   if (docs != null){
                     rtn =  "无法删除使用中的项";                                                       
                      break;
   }
}
rtn;

为什么我这一段永远会得出无法删除使用项,但是我的dql语句应该是查不出记录的
purple 发表于 2012-3-1 16:42:29 | 显示全部楼层
您用打印语句定位一下吧,将你docs的length打出来,看一下。我也在测试,使用查询数据库的没有问题,但是第一种方式,会出现你的这种问题,我还在优化。
purple 发表于 2012-3-2 20:11:51 | 显示全部楼层
具体实现,可参考这个帖子:http://www.teemlink.com/bbs/view ... &extra=page%3D1

本版积分规则

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

GMT+8, 2026-8-12 20:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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