找文章 / 找答案
  • 发帖数5
  • 粉丝1

此人很懒,什么也没有留下

    [常用脚本] 填报组件在EXCEL上传模式下,无法使用脚本控制

    4983543@QQ.COM玄铁一 显示全部楼层 发表于 2020-3-2 10:25:46 |阅读模式 打印 上一主题 下一主题
    在使用填报组件时,界面加入了提交按钮,以下脚本
    var rowsAdded = fgrid.rows(ADDED);
    在使用组件的插入一行的功能后录入的数据,用脚本可以获取到。但如果使用导入数据功能,通过EXCEL上传数据,则点提交按钮时,无法获取到数据,即“rowsAdded”始终为null
    回复

    使用道具 举报

    精彩评论9

    刘力群青铜三 显示全部楼层 发表于 2020-3-2 12:26:37
    脚本更改为填报参数1.commit 试一下,参照这个链接 http://club.yonghongtech.com/for ... =%E5%A1%AB%E6%8A%A5
    回复 支持 反对

    使用道具 举报

    4983543@QQ.COM玄铁一 显示全部楼层 发表于 2020-3-2 13:36:26
    我的核心需求,是对EXCEL上载的数据先过滤再INSERT,也就是有些不需要INSERT,所以用脚本,如果用commit就无法过滤了
    回复 支持 反对

    使用道具 举报

    刘力群青铜三 显示全部楼层 发表于 2020-3-2 14:11:01
    4983543@QQ.COM 发表于 2020-3-2 13:36
    我的核心需求,是对EXCEL上载的数据先过滤再INSERT,也就是有些不需要INSERT,所以用脚本,如果用commit就 ...

    能否发一下您的脚本截图看看
    回复 支持 反对

    使用道具 举报

    4983543@QQ.COM玄铁一 显示全部楼层 发表于 2020-3-2 14:23:01
       var rowsAdded = fgrid.rows(ADDED); // 插入数据行
       if(rowsAdded != null){
             var pstmt = conn.prepareStatement("INSERT INTO aaa (`Date`, `Company`) VALUES(?, ?)");
             for(var i = 0; i < rowsAdded.length; i++) {
               debug(formatDate(rowsAdded[i][0],'yyyy-MM-dd')>=formatDate(now(),'yyyy-MM-dd'));
               if(formatDate(rowsAdded[i][0],'yyyy-MM-dd')>=formatDate(now(),'yyyy-MM-dd')){
                  pstmt.setString(1, rowsAdded[i][0]);
                  pstmt.executeUpdate();
                  conn.commit();
               }
          }
      }
    回复 支持 反对

    使用道具 举报

    刘力群青铜三 显示全部楼层 发表于 2020-3-2 17:23:09
    暂时不支持获取excel上传的数据的
    回复 支持 反对

    使用道具 举报

    4983543@QQ.COM玄铁一 显示全部楼层 发表于 2020-3-2 17:24:35
    刘力群 发表于 2020-3-2 17:23
    暂时不支持获取excel上传的数据的

    那我这个需求,有什么建议吗?也就是在不改变用户行为的情况下,对用户上传的数据筛选后再插入数据库
    回复 支持 反对

    使用道具 举报

    刘力群青铜三 显示全部楼层 发表于 2020-3-3 18:17:14
    4983543@QQ.COM 发表于 2020-3-2 17:24
    那我这个需求,有什么建议吗?也就是在不改变用户行为的情况下,对用户上传的数据筛选后再插入数据库 ...

    用户是点击哪里上传的excel数据呢,创建数据集那里吗?上传之后数据会在哪里出现,需要在什么位置过滤筛选呢
    回复 支持 反对

    使用道具 举报

    4983543@QQ.COM玄铁一 显示全部楼层 发表于 2020-3-10 15:35:59
    不是的,就是填报组件的表格右上角的上传EXCEL
    回复 支持 反对

    使用道具 举报

    显示全部楼层 发表于 2020-3-10 18:25:36
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    50W

    会员等你来哦

    Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
    返回顶部