Tracy.Liu 发表于 2019-1-24 14:58:24

帮你打开活字格更神奇的功能:六十二,连续弹出添加数据

本帖最后由 Erik.Xue 于 2020-4-27 14:28 编辑

最新版本中,连续弹出添加数据的教程贴传送门如下:
一看就会,超有用活字格技能:八十二、利用值回传实现连续弹出页面进行数据录入
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=75233&fromuid=58155
(出处: 葡萄城产品技术社区)



大家在使用活字格时,一定使用过 添加录入数据 这个基本操作,如下图:
   

可以看到我们在添加数据的时候,每添加一条就需要再点击一次“添加数据”的超链接。这样的操作对于一两条数据还好,当录入条数稍多时,就会显得非常繁琐。于是一些格友就希望能够做到输入完当前数据内容,点击“添加”按钮时,可以直接弹出详情页面,进行下一条数据的录入,这样就可以提高操作效率啦~具体效果如下:
   

好了,效果已经看到啦,怎么做呢?撸起袖子我们一起来实现以下~:itwn:

1.首先在页面中选择一个单元格作为辅助单元格(如这里的A1),给其设置“弹出页面”命令,并将A1的值传给弹出页面的辅助单元格(这里也选择的是A1单元格)。在“添加记录”中也作相同的弹出命令设置。
   
   

2.将列表页面的辅助单元格设置为文本框类型,目的在于“自动”触发文本框类型中的命令,因为加在文本框类型上的命令触发时机是当文本框中的值发生变化,命令就会执行。
   

3.然后在详情页面的“确定”按钮中分别添加三个命令,数据表操作命令、设置单元格属性以及关闭弹出页面。
   1)数据表操作命令   将数据添加到数据表中
      

   2)设置单元格属性   将A1单元格的值+1
      

   3)关闭弹出页面   勾选“值回传”和“父页面重新加载绑定数据”。
      

在完成以上步骤后,就可以实现连续添加的功能了,那么原理是什么呢?我来给大家解释一下:
在弹出页面时,我们将列表页A1单元格中的值传递到了弹出页面的A1单元格中,然后我们在点击弹出页面的“确定”按钮时,将A1的值+1并回传到列表页的A1中,此时,列表页中的A1的值发生了变化,我们上面讲了文本框单元格类型上的命令触发时机是当文本框中的值发生变化,命令就会执行,于是在这个辅助单元格中的命令就会执行,也就是弹出添加页面。于是连续弹出添加页面的的功能就实现啦~
完美~





页: [1]
查看完整版本: 帮你打开活字格更神奇的功能:六十二,连续弹出添加数据