根据日期更改App Maker表

时间:2018-03-06 18:54:41

标签: google-app-maker

我有一个数据模型,每年的每个月都有一个字段,可以延续几年。我还有一个表格,用于显示此模型中的数据。

我有兴趣根据当前日期更新表格小部件中显示的字段/列。我只需要表格显示当前和即将到来的12个月而不是之前的表格。例如,如果它在2018年3月6日,我希望在2018年3月到2019年2月之间的每个月都有表中的列。但是,在4月1日,该表应该更新以删除2018年3月的列并添加3月2019年专栏。

这在App Maker中可行还是容易?如果是这样,在文档中要查找哪些提示或相关资源?

1 个答案:

答案 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模型或自定义属性。