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

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

[函数] 根据名称获取编码【函数-getCodeByName(tableName,nameField,codeField,value)】

[复制链接]
purple 发表于 2011-11-29 10:31:16 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-12-28 09:49 编辑

函数格式:
getCodeByName(tableName,nameField,codeField,value)
函数说明:
tableName :获取编号所在表名
nameField :表中字段名
codeField : 要获得的编号
value :  要传名称(名称和nameField 相同可以不传)
示例:
实现getCodeByName (tableName,nameField,codeField,value)函数的应用
function getCodeByName(tableName,nameField,codeField,value){
        var fieldValue = "";
        var returnValue = "";
        if(value){
                fieldValue = value;
        } else {
                fieldValue = getItemValue(nameField);
        }
        var dql = "$formname='"+tableName+"' and "+nameField+"='"+fieldValue+"'";
        var datas = queryByDQL(dql);
        var iter = datas.iterator();
        if(iter.hasNext()){
                var data = iter.next();
                returnValue = data.getItemValueAsString(codeField);
        }
        return returnValue;
}

调用
#include " actionlib";
getCodeByName("tableName","nameField","codeField","value");

本版积分规则

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

GMT+8, 2026-8-12 06:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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