我的问题是,我如何创建一个包含动态字段的表格(稍后我将对此进行解释),并使用eform通过邮件发送它们的值?
在左边的表格中,我想打印使用模板XX的所有文档子项,在顶部,我希望用户指定他想要的列数(除了产品/文档列)和为他们命名。这是为买家创建一个基于桌子的商店,同时订购很多产品。如果买家有3个客户,他说他想要3个带有“Row1”“Row2”和“Row3”名称的列,所以它会是这样的:
Row1 Row2 Row3 Total
Product1 [0] [0] [0] 0
Product2 [0] [0] [0] 0
Product3 [0] [0] [0] 0
Product4 [0] [0] [0] 0
Product5 [0] [0] [0] 0
Product6 [0] [0] [20] 20
Product7 [0] [0] [0] 0
Product8 [0] [3] [0] 3
Product9 [0] [0] [0] 0
Product10 [0] [0] [0] 0
Product11 [0] [0] [0] 0
Product12 [0] [0] [0] 0
23
带[]的字段是可编辑的,其他字段是使用jQuery自动计算的。
任何人都可以帮助我吗?
答案 0 :(得分:1)
我想你可能会创建一个在其中有一个片段或同上调用的eform来执行此操作。
这个场景有点复杂,我不知道哪个部分由modx完成,哪个部分由jquery完成,但是你可以用jquery来做很多这样的事情。
我的意思是,您可以为每个行(产品)创建一个隐藏字段,并推送选中的列(Row)的逗号分隔数组,jquery将更新,然后使用JQ创建其他字段(行+总计)
然后你可以创建一个eform,如果要调用文档的所有子节点并为每个子节点创建一个表单字段,那里面会有一个同上调用。 我不确定ditto是否可以根据使用的模板选择资源,因此如果不能,您可能需要创建一个片段来遍历文档,或者使用phx来检查模板
我意识到这并没有完全解决问题,但希望能给你一些尝试的东西