Lua 脚本如何实现和前端进行交互
Lua 脚本通过 setAction 和前端程序进行交互,这些交互动作 action 有各种类型,是本章节介绍的重点。
mobox.setAction( strLuaDEID, strAction )
其中 strAction 是一个json字符串,格式如下:
strAction = '[{"action_type":"set_dlg_attr","value":"XXX"}]'
可以一次通知前端执行多个 action。本章主要介绍各种 action_type 的作用
Example
local setAttr = '[{"attr":"S_ITEM_CODE","value":"'..strItemCode..'"},{"attr":"S_ITEM_NAME","value":"'..strItemName..'"},' setAttr = setAttr..'{"attr":"S_PLAN_NO","value":"'..strPlanNo..'"}]' local strAction = '[{"action_type":"set_dlg_attr","value":'..setAttr..'}]' mobox.setAction( strLuaDEID, strAction ) ...
只要在 Lua 脚本中调用 setAction 函数后,前端界面在 Lua 脚本执行完成后就会执行相应的动作