David.Zhong 发表于 2022-6-7 10:04:30

一看就会,超有用活字格技能:一百四十二、表格组合框下拉子项目自动填充

本帖最后由 David.Zhong 于 2022-6-7 10:37 编辑

最近又有大佬提到希望表格中的组合框能带出下拉子项目自动填充这个事情,或者叫表格内多列一键填充,或者下拉关联自动填充~
以前呢是通过odata来实现,
7.1版本出现了很多好玩的新功能,组合一下,发现这个下拉关联自动填充可以有新的玩法了~分享给大家~

以下是需要使用到的相关的7.1新功能,大家可以先瞄两眼:
活字格7.0 update1新功能解密:十七,命令提升-表格中文本框支持命令
活字格7.0 update1新功能解密:十八,命令提升-条件命令中可以判断值变更的原因
活字格7.0 update1新功能解密:十三,命令提升-普通命令支持设置变量命令

模拟一个填写订单详情时,选择商品,自动带出商品信息的场景哈~


首先,我们需要一个商品表、订单表和订单子表,我们要做的事情,是在填写订单子表时,选择商品名称,然后自动带出品牌信息和建议零售价格。
那么怎么去实现呢~

第一步,用到表格中文本框支持命令这个新功能,不仅是文本框哈,表格中的组合框也支持设置命令,
表格中组合框能加命令了,那岂不是想做什么做什么~;P

第二步,用到条件命令中可以判断值变更的原因这个新功能,可以通过判断值变更原因,来确实是否是因为用户输入触发的命令,这样可以更精准哈~

第三步,用到普通命令支持设置变量命令这个新功能,玩过7.0服务端命令的大佬,肯定对这个命令爱不释手,简直不要太好用,
现在,这个非常nice的功能,也可以在前端使用啦~
通过设置变量命令,可以根据用户选择的商品ID,来查询出相关的商品信息~


第四步,有了商品信息,就可以请出我们的老朋友,用表格操作命令把商品的品牌和建议零售价格等更新到表格的当前行中啦~

运行效果:

工程文件:

这个方法在自动填充信息比较多的时候,可以减少一些odata公式的设置和请求次数,可以在一定程度上优化性能哈~

同时感谢lwt大佬提供的思路~:i0tw:
建议下拉关联填充 - 活字格专区 - 产品需求 - 葡萄城产品技术社区 (grapecity.com.cn)

和格友们一起学习,相互进步~欢迎大家探索分享更多好玩的组合功能哈~

页: [1]
查看完整版本: 一看就会,超有用活字格技能:一百四十二、表格组合框下拉子项目自动填充