产品中心 业内新闻 案例中心 视频中心

Mobox低代码开发-数据属性获取 Mobox低代码开发-数据属性获取

Mobox低代码开发-数据属性获取

分类:二次开发 产品中心 低代码 307

1. 数据属性获取/设置

1.1 getCurEditDataObjAttr

说明:获取当前Lua脚本正在处理的数据对象属性
使用频次:高

getCurEditDataObjAttr (strLuaDEID, strAttrName1, strAttrName2,… )

输入参数:

序号 参数 必有 说明
1 strLuaDEID Y Lua C++数据交换区标识, 是一个GUID
2 strAttrName1 N 数据属性1
3 strAttrName2 N 数据属性2

注意: 如果只输入一个参数,系统返回当前编辑数据对象中所有属性

输出参数:

    1. nRet = 0 表示成功, 非零失败
    1. strRetInfo 返回结果
        [ 
            {"attr":"attr1","value":"xxx1"},
            {"attr":"attr2","value":"xxx2"},
            ...
        ]

Example

    -- 获取入库原材料批次号、红票重量
    local nRet, strRetInfo

    nRet, strRetInfo = mobox.getCurEditDataObjAttr( strLuaDEID, "S_B_CODE","F_RT_WEIGHT" )
    if ( nRet ~= 0 or strRetInfo == '' ) then
        mobox.error( strLuaDEID, "无法获取入库原材料批次号!")
        return
    end

    local retAttrs = json.decode( strRetInfo )  
    local strBCode = retAttrs[1].value                -- 原材料批次号
    local fRTWeight = tonumber( retAttrs[2].value )   -- 重量

标签:手册 上一篇: 下一篇:
展开更多
预约软件体验

loading...