Simon.hu 发表于 2017-9-13 14:27:54

一看就会,超有用活字格技能:十三,将弹出页面选择的数据,添加到表中(新)

本帖最后由 willning 于 2022-8-15 15:30 编辑

重要提示

活字格在V4.0 Update 1中提供“表格数据传递命令”,可直接解决该问题:

下载 & 文档

============以下为旧版本的解决方案,适用于V4.0及更早期版本============

今天,要做一个绝对的黑科技功能。平时在使用活字格的时候,有没有觉得在一个表中,一条一条输入数据的时候,超级麻烦,怎么样可以让我一次性的,把很多的数据,从别的表中添加都当前的表里呢?
可能很多的活字格熟练工都不知道这个功能应该怎么做?可能很多的用户一度觉得这个功能活字格根本就做不到?
正如,我前面说的,活字格只有你想不到,没有他做不到。那我今天要在加一句,及时暂时内置功能做不到,也肯定有办法,可以做到。
话不多说,我们先看下图的效果:



如果,你也想要有这样的效果,请看完这个帖子,然后将这个效果带走。
(PS:制作办法中会有一些代码,但是请放心,所有的代码,都不用你修改,你要修改的只是将汉字,改成的你表格的名字)
我们的业务场景是这样的,我们有一个工艺库,然后在添加工艺到工艺表的时候,我们希望这些工艺是可以直接从工艺库中选择。于是我们至少有了2个表,2个页面,类似下图:

在第一个是需要被添加数据的页面,我们需要做下面几点设置:
(我们主要需要学则添加的是,编码和名称列,其余的数据需要后续人工补充添加)
首先,我们需要添加“编码”和“名称”的列名,操作方法如下图所示:

用同样的方法我们,将“名称”也添加进去。
然后我们给一个输入文本框起名叫做“passValue”,如下图所示:

操作完了以后,点击下方的“显示名称”按钮,你会看到如下的效果:


然后,按照同样的办法,给我们选择数据的页面,也添加上一些名称,方法同上,效果如下图:

做好了准备工作,我们开始添加另外的设置,
在需要添加数据的页面一共有2处需要添加共3个命令
第一处,需要修改的地方,如下所示:

第二处,命令十分的简单,
首先,将passValue先置空,然后弹出页面,设置将passValued传到数据选择页面,如下图的设置过程:

另外,在选择数据页面也有类似这样的设置,这里我就不一一的截图了,大家可以看附件中的demo。
设置完了,我们就可以使用了。
:itwn:

火水 发表于 2018-1-9 09:13:54

这个可以重复添加,如在选择加入中何限制已经加入的信息不能重复加入

pal0991 发表于 2018-1-17 21:39:54

这个也是我关心滴:)

504146555 发表于 2018-2-24 20:42:47

好,希望把这些常用的场景都做成这样的demo,用到的时候好借鉴;P。

Simon.hu 发表于 2018-2-26 13:14:49

是的,我们制作插件功能,就是为了这个准备的

新小林 发表于 2018-3-22 16:51:17

这个插件什么时候出来

Eric.Liang 发表于 2018-3-23 10:00:12

新小林 发表于 2018-3-22 16:51
这个插件什么时候出来

4.0中会新增这个功能。通过命令即可实现。:jy74a:

新小林 发表于 2018-3-23 10:15:50

Eric.Liang 发表于 2018-3-23 10:00
4.0中会新增这个功能。通过命令即可实现。

4.0什么时候出来 我现在很需要这个。
而且目前这个教程里有个缺陷,就是我无法查询,比如我想在左边的库中按某些条件查询,会影响到右边的表

Eric.Liang 发表于 2018-3-27 13:57:52

新小林 发表于 2018-3-23 10:15
4.0什么时候出来 我现在很需要这个。
而且目前这个教程里有个缺陷,就是我无法查询,比如我想在左边的库 ...

4.0预览版3月23日已经在QQ群里发布了。正式版会在4月底发布。

pal0991 发表于 2018-4-30 12:33:09

1. 同页面可以添加. :victory:
2. 弹出页面添加数据到父页面, :victory: 需要关闭弹出页面才可以看到添加的数据
3. 如何在选择加入时限制已经加入的信息不能重复加入, 这个功能是最重要的, 希望能有例子, 多谢.

是不是需要 把选择的所有数据传回到后台, 后台处理, 返回哪些是重复的不能导入的.
页: [1] 2
查看完整版本: 一看就会,超有用活字格技能:十三,将弹出页面选择的数据,添加到表中(新)