亚洲暴爽av I 在线国产视频 I 无码男男做受g片在线观看视频 I 成人一区二区三区在线 I 欧美激情一区二区三区四区 I 欧美私人影院 I 国产乱国产乱老熟300部网站 I 一区二区不卡视频 I 国产精品videossex撒尿 I 久久综合一区二区 I 国产欧美日韩三区 I 色图片小说 I 国产免费无遮挡吸乳视频在线观看 I 总裁在办公室调教床奴h I 蜜臀av夜夜澡人人爽人人 I 姐妹5完整版观看 I 98精品国产自产在线观看 I a毛看片免费观看视频 I 一本大道东京热无码av I 亚洲激情图 I 福利网址在线观看 I 99久久综合狠狠综合久久止 I ass最极品女人下部pic I 护士趴下光屁股翘臀被打的 I 国产成人亚洲综合app网站 I 涩人阁 I 午夜精品福利一区二区 I 日韩在线中文字幕一区 I 毛片美国 I 天天操夜夜操免费视频 I aa片在线观看视频在线播放 I 插插插视频 I 久久亚洲视频网 I 师尊乖腿打开h调教h I 久久不见久久见中文字幕免费 I av网站在线观看播放 I 日韩写真福利视频在线看 I 欧美特黄视频在线观看 I 二级特黄绝大片免费视频大片 I av网入口 I 老师趴讲台屁股撅起来 I 污污污www精品国产网站 I 亚洲婷婷在线视频 I 久久cc I 1区2区3区国产精品 I 中文字幕剧情av I 欧美品无码一区二区三区在线蜜桃 I 先锋影音欧美性受 I 国内精品视频在线看 I 色网站在线看 I 亚洲视频五区 I 大乳丰满人妻中文字幕日本电影 I 少妇bbbbbbbbb I 日韩精品字幕 I 久久人妻av中文字幕 I 18在线网站 I 在线观看吃瓜av网站

產品中心 業內新聞 案例中心 視頻中心

Mobox二開的彈窗選擇數據實現技巧 Mobox二開的彈窗選擇數據實現技巧

Mobox二開的彈窗選擇數據實現技巧

Mobox二開的彈窗選擇數據實現技巧

 

需求描述

 

(上圖為多選窗口)

實現方式

需要開發2個lua腳本

 

Lua腳本【試驗類型選擇前

–[[
? ? 這個腳本適合 單個選擇的獲取過程
–]]

json = require (“json”)

mobox = require (“OILua_JavelinExt”)

function BeforeSelectGP ( strLuaDEID )

local nRet, strRetInfo ,strCondition

strCondition = “”

local action = ‘[{“action_type”:”open_data_query_dlg”,”value”:{“mulit_select”:0,”cls_name”:”供應商”,”order”:””,”grid_style”:”default”,”condition”:”‘..strCondition..'”}}]’

mobox.setAction( strLuaDEID, action )

end

 

  • 彈出窗口定義:? ?(注意粘貼下面內容的時候? ”? 可能是中文的,需要改成英文)
  • 單選 “mulit_select”:0??? 多選? “mulit_select”:1
  • 關聯表名 “cls_name”:”部分性能試驗”?? (部分性能試驗 這個是表名)
  • 排序 “order”:””????? (可以設置排序字段名)
  • 窗口grid “grid_style”:”procure”? (不設置就是默認grid)
  • 查詢條件 “condition”:”‘..strCondition..’”? ( strCondition 是變量,拼接的查詢條件)

 

我們在彈出窗口前,可以將我們需要的通過上述參數設置好后 再彈出

Lua腳本【試驗類型選擇后】? 單選和多選例子

–[[

這個腳本適合 單個選擇 的獲取過程

–]]

 

json? = require (“json”)

mobox = require (“OILua_JavelinExt”)

function AfterSelectSYTPYE ( strLuaDEID )

local?? nRet,? strTpyeDESC , strOldDesc

 

— 獲取當前選擇數據

nRet, strRetInfo = mobox.getInputParameter( strLuaDEID )

if ( nRet ~= 0 or? strRetInfo == ”) then

mobox.error( strLuaDEID, “無法獲取導入數據!”)

return

end

 

local retJson = json.decode( strRetInfo )

local input_parameter = retJson[“parameter”]

local n, nCount

 

strTpyeDESC = input_parameter[“S_TST_TPYEDESC”]

 

if ( strTpyeDESC == ”? ) then

mobox.error( strLuaDEID, “試驗類型信息不對!”)

return

end

 

— 設置試驗類型信息

local setAttr = ‘[{“attr”:”S_TST_TPYEDESC”,”value”:”‘..strTpyeDESC..'”}]’

mobox.setCurEditDataObjAttr( strLuaDEID,setAttr )

下面是多選的例子

–[[

這個腳本適合 多個選擇 的獲取過程

–]]

 

json? = require (“json”)

mobox = require (“OILua_JavelinExt”)

function AfterSelectSYTPYE ( strLuaDEID )

local?? nRet,? strTpyeDESC

— 獲取當前選擇數據

nRet, strRetInfo = mobox.getInputParameter( strLuaDEID )

if ( nRet ~= 0 or? strRetInfo == ”) then

mobox.error( strLuaDEID, “無法獲取導入數據!”)

return

end

local retJson = json.decode( strRetInfo )

local input_parameter = retJson[“parameter”]????? —? 或者 retJson.parameter

local n, nCount

nCount = #input_parameter

strTpyeDESC =”

for n = 1 , nCount do???????????????????????????????????? — 需要for循環

??????? if (strTpyeDESC ==”) then

??????????? strTpyeDESC = input_parameter[n].S_TST_TPYEDESC

??????? else

??????????? strTpyeDESC = strTpyeDESC .. ‘、’..input_parameter[n].S_TST_TPYEDESC

??????? end

?? ?end

— 設置試驗類型信息

local setAttr = ‘[{“attr”:”S_TST_TPYEDESC”,”value”:”‘..strTpyeDESC..'”}]’

mobox.setCurEditDataObjAttr( strLuaDEID,setAttr )

 

之后將這個腳本管理的窗口的定義里面

 

標簽:低代碼腳本 上一篇: 下一篇:
展開更多
預約軟件體驗

loading...

主站蜘蛛池模板: 全椒县| 京山县| 腾冲县| 特克斯县| 衢州市| 图片| 赤水市| 达日县| 南安市| 甘洛县| 五峰| 赤城县| 苏尼特右旗| 沅江市| 广安市| 伊川县| 鄱阳县| 巴南区| 兴业县| 永泰县| 义乌市| 福海县| 冕宁县| 射阳县| 石泉县| 长汀县| 噶尔县| 曲阜市| 安平县| 潼南县| 涿州市| 江川县| 长白| 嵊泗县| 邵东县| 屏山县| 瓮安县| 罗甸县| 兴文县| 随州市| 桐柏县|