填报应用 >> 填报FAQ>>填报部分提交

楼主
我是社区第59718位番薯,欢迎点我头像关注我哦~
本帖最后由 加菲喵 于 2015-9-11 11:29 编辑

  • 填报提交时部分单元格提交

  • 问题描述
  • 解决方案
  • 示例
    • 给密码控件设置形态
    • 效果查看

1. 问题描述
在实际填报过程中,用户会定义多个提交按钮,来对不同的单元格数据进行部分提交入库。

2. 解决方案

实际应用中,可定义多个按钮,对不同的单元格进行分批提交,并且具有层级关系



2.1 加载成功后,只有第一个自定义按钮可见并可用,作为部分提交。要先对填入的id (编码)做校验入库

2.2 检查编码成功提交入库后,添加回调函数,将另一部分的提交按钮可见并可用
并将编码通过sql函数查询出来,展示到界面数据库表
  1. create table PARTSAVE
  2. (
  3.   id     NVARCHAR2(20),
  4.   name   NVARCHAR2(20),
  5.   detail NVARCHAR2(20),
  6.   note   NVARCHAR2(20)
  7. )
复制代码

                                         
输入编码,后点击检查编码

检查并提交入库成功后,“提交内容和备注”按钮可见,输入其余内容后点击“提交内容和备注”则可提交入库剩余内容
  

3. 延伸
需要对按钮提交进行控制的话,可设置提交条件,满足条件进行提交。
     设置回调函数,可根据填报成功与否来决定下一步操作,如果填报成功则提示填报成功,如果填报失败则提示填报失败
  1. if (fr_submitinfo.success) {
  2.         FR.Msg.toast('提交成功');
  3. } else {
  4.         FR.Msg.toast('提交失败');
  5. }
复制代码

   回调函数中可以通过sql 函数 查询到已经提交入库的字段信息
      
  1. sql("wmslocal","select * from PARTSAVE t WHERE t.id='"+B2+"'",1,1)
复制代码
    sql公式意思

所以在此
WHERE t.id='"+B2+"'" 将B2单元格的内容,拼到sql语句的条件 查询到一个id值,返回给变量 ss
入库信息


  










分享扩散:
参与人数 +5 F豆 +75 F币 +300 理由
传说哥 + 300 赞一个!
sbeg571 + 10 很给力!
凡Ivan + 10 赞一个!
zjfanywy + 50 很给力!
yinanqi + 5 很给力!

查看全部评分

沙发
发表于 2015-8-12 14:37:51
本帖最后由 土肥圆 于 2015-8-14 14:06 编辑

难度20
详细度25
通用度15

1)对于延伸部分,楼主可以细化的说,【需要对按钮提交进行控制的话,可设置提交条件,满足条件进行提交】这段可以说明下,怎么设置条件
2)解决方案简单易懂,符合帮助文档,对初学者有用处
参与人数 +1 F豆 +60 理由
传说哥 + 60 赞一个!

查看全部评分

板凳
发表于 2015-8-12 16:48:42
养肥再看
地板
发表于 2015-8-12 17:07:03
   {:5_133:}
5楼
发表于 2015-8-12 17:38:49
学习学习,卤煮辛苦了!
6楼
发表于 2015-8-15 11:12:00
部分提交这块,在特殊场景下使用,正常情况下大家还是喜欢一键提交的
难度25
详细度25
通用度10
参与人数 +1 F豆 +20 理由
传说哥 + 20 赞一个!

查看全部评分

7楼
发表于 2015-8-25 20:00:35
8楼
发表于 2015-9-9 14:51:25
本帖最后由 susie 于 2015-9-11 10:44 编辑

做了很好的补充,参数再讲解下哈
9楼
发表于 2015-11-17 10:09:21
好高大上啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

9回帖数 1关注人数 6451浏览人数
最后回复于:2015-11-17 10:09

返回顶部 返回列表