提交事件
阅读人数:
1370
一、提交事件描述
表单提交事件:在事件表单里,当【是否允许提交】选择是且【表单提交数据】选择后端事件时,那么表单提交时,就会触发此功能函数,最后根据代码里的数据返回来判断成功与失败。
二、提交事件接口介绍
_formsubmit(formAlias, arg, action)
return true
end
参数说明
- formAlias [字符型]:
表单的别名 - arg [数组] :
表单提交的数据信息 - action [整型] :
当前的操作动作: 提交/提交并打印时为1
返回值
返回值接受多个返回值。
- 第一个返回值为true(真)时,会把第二个返回值在前端展示(为空字符串则提示"提交成功"), 第三个返回值无效。
- 第一个返回值为false(假)时,前置触发时提示"添加数据失败"并附加第二个返回值, 后置触发时提示"数据已提交"并展示第二个返回值。
- 当事件为 [前置触发] 时第三个返回值用于设置字段数据和提示(为空不设置)。
(如果没有返回值时第一个返回值默认为true(真),第二/三个返回值默认为空)。
三、使用方法
开启事件表单的初始化功能。
表单别名改为:测试提交事件
。添加提交事件处理的代码。
function _formsubmit(formAlias, arg, action)
-- 字段字段返回格式(具体格式请参照 _formevent 里的说明)
datas={}
datas["姓名"]={data="张三"}
datas["年龄"]={data="26"}
out_res = cjson.encode(datas)
return true,"我是提交数据的信息",out_res
-- return false,"action:"..tostring(action),out_res
end
代码中的名称是控件别名,如下图:
姓名字段的别名修改:
年龄字段的别名修改:
更多事件表单知识查看,见文档:网络事件