本帖最后由 加菲喵 于 2015-9-11 11:29 编辑
1. 问题描述
在实际填报过程中,用户会定义多个提交按钮,来对不同的单元格数据进行部分提交入库。
2. 解决方案
实际应用中,可定义多个按钮,对不同的单元格进行分批提交,并且具有层级关系
2.1 加载成功后,只有第一个自定义按钮可见并可用,作为部分提交。要先对填入的id (编码)做校验入库
2.2 检查编码成功提交入库后,添加回调函数,将另一部分的提交按钮可见并可用
并将编码通过sql函数查询出来,展示到界面数据库表
- create table PARTSAVE
- (
- id NVARCHAR2(20),
- name NVARCHAR2(20),
- detail NVARCHAR2(20),
- note NVARCHAR2(20)
- )
复制代码
输入编码,后点击检查编码
检查并提交入库成功后,“提交内容和备注”按钮可见,输入其余内容后点击“提交内容和备注”则可提交入库剩余内容
3. 延伸
需要对按钮提交进行控制的话,可设置提交条件,满足条件进行提交。
设置回调函数,可根据填报成功与否来决定下一步操作,如果填报成功则提示填报成功,如果填报失败则提示填报失败
- if (fr_submitinfo.success) {
- FR.Msg.toast('提交成功');
- } else {
- FR.Msg.toast('提交失败');
- }
复制代码
回调函数中可以通过sql 函数 查询到已经提交入库的字段信息 - sql("wmslocal","select * from PARTSAVE t WHERE t.id='"+B2+"'",1,1)
复制代码 sql公式意思
所以在此
WHERE t.id='"+B2+"'" 将B2单元格的内容,拼到sql语句的条件 查询到一个id值,返回给变量 ss
入库信息
|