场景:一个函数公式 一个自建插件 快速部署二维表转一维表

楼主
简道云应用场景探索者

 

前些天,群里面有人提起二维表转一维表,有人分享了论坛中的一个帖子《玩转曲线-巧用函数实现二维表格式快速录入》,具体可看原贴,作者代亚川已详述了整个细节。

 

本着能懒则懒的原则,就尝试着将其主要功能制作成一个插件,这样以后再有类似的场景需求,不需要添加大量的辅助公式,就可以进行快速部署。

 

效果预览:

 

 

功能描述:

 

将二维表转为一维表

基于相关字段进行汇总和排序

 

核心问题:

 

如何将二维表的信息传参至插件?

 

一个二维表,可以形象的看成包含物品、规格、数量的一个表格,对于插件,要考虑如何能更为通用,比如规格,是有3个、5个还是10个,这是一个不确定的量,那么如何传参更为方便且便于后续拓展?

 

基于简道云子表单的特性,放弃了基于行的参数制作方式,本次使用了基于列的方式,函数公式如下:

 

# 函数公式

JOIN([TEXT(二维表.名称),TEXT(二维表.规格1),TEXT(二维表.规格2),TEXT(二维表.规格3)],"#")

# 数据明细

,物品1,物品2,物品3,物品1#规格1,10,3,,5#规格2,2,10,5,10#规格3,,,4,

 

通过公式可以看出,功能是将二维表数据,基于列用"#"拼接成数据明细,然后传参至插件,这样以后即便是要扩充规格的数量,仅需继续向面后添加 TEXT (二维表.规格*) 即可。

 

其它问题:

 

第一版测试时,基于按钮进行触发插件,每次计算都需要点一下按钮,会让人觉得不能够获得及时反馈,后来优化时改为了通过“数据明细”字段触发按钮,也就是说,每当二维表中信息有变化时就会立刻触发插件。

 

体验链接:

 

https://tnvew1vqtq.jiandaoyun.com/f/6550ccbba4c3caf782c05706

 

 

插件源码:

 

点击这里获取插件源码 [非免费]

 

更多内容

 

导航:云函数&前端事件&自建插件 内容集 

汇总:论坛中发表过的所有帖子

 

承接简道云技术咨询与应用定制

承接月度技术支持服务

更多沟通交流可添加微信(zmlnow)

添加时请备注:简道云

 

 

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表