我有一个数据模型,每年的每个月都有一个字段,可以延续几年。我还有一个表格,用于显示此模型中的数据。
我有兴趣根据当前日期更新表格小部件中显示的字段/列。我只需要表格显示当前和即将到来的12个月而不是之前的表格。例如,如果它在2018年3月6日,我希望在2018年3月到2019年2月之间的每个月都有表中的列。但是,在4月1日,该表应该更新以删除2018年3月的列并添加3月2019年专栏。
这在App Maker中可行还是容易?如果是这样,在文档中要查找哪些提示或相关资源?
答案 0 :(得分:0)
如果我正确理解了这个问题,那么模型字段就是
并且您想要显示/编辑它们的值,如下所示:
+-----+--------+--------+-----+---------+
| CM | CM + 1 | CM + 2 | ... | CM + 10 |
+-----+--------+--------+-----+---------+
| V | V + 1 | V + 2 | ... | V + 10 |
+-----+--------+--------+-----+---------+
CM
是当月,CM + 1
是下个月,当前月V
的值V + 1
是下个月的值,等等......
呈现此类UI的最简单直接的方法是为两个记录呈现两个表(一个用于当前年份,一个用于明年)并通过使用CSS样式将它们粘合在一起。
更优雅的解决方案将是动态表格渲染。在这个问题的答案中描述了这种技术:Accessing data in Google Drive tables with Google App maker(选项#4)。基本上你可以为一个页面添加两个网格,一个用于渲染月份。名称和另一个用于呈现月份的值。您可以将这些网格绑定到Calc模型或自定义属性。