没有数据源的App Maker Grid

时间:2017-10-23 05:01:26

标签: google-app-maker

有没有人知道是否有办法在appmaker中手动(javascript)填充/操纵网格?情况是,技能列表存储在表中的单个逗号分隔的字符串字段中(即“MS Word,MS Excel,MS Access”),我想使用网格来表示单个单元格中的每个技能。网格小部件,然后使用网格添加/删除它们,类似于Vendor示例中的Company服务。然后将网格项重新组合为单个逗号分隔的字符串,并将它们保存回记录。

如果没有数据源,我无法使用网格。我不希望将Skills放在一个连接到employee表的单独表中。这似乎有点矫枉过正。

感谢您的所有建议!

2 个答案:

答案 0 :(得分:1)

简短的回答是网格小部件需要数据源。但是,您可以创建数据源参数或List类型的页面参数,并将网格数据源设置为等于此参数。然后,您可以使用客户端脚本来操作数据源,并使用字符串到对象的转换以及使用对象到字符串转换将其读取或写回数据源字段,但是您的字段必须具有字符串分隔符,如逗号或类似字符串,用作在字符串和对象之间转换时的解析器。此示例的App Maker应用程序导出文件发布在此处:https://groups.google.com/forum/#!topic/appmaker-users/G3UIPRRAR60

答案 1 :(得分:0)

  

填入

呈现一些数据非常容易,这些数据存在于数据模型之外(Drive Tables / Cloud SQL)。您可以使用Calculated Models从任何第三方来源获取数据,然后在App Maker中呈现它。但这种方法至少有两个缺点

  

操纵

  1. Calculated Models是只读的,所以如果你将它绑定到输入小部件小部件(Textbox,Dropdown,Checkbox ......),App Maker将不允许你编辑底层JS对象... < / p>

  2. Calculated Models不支持关系数据。