Google app maker 无数据源的App Maker网格

Google app maker 无数据源的App Maker网格,google-app-maker,Google App Maker,有人知道是否有办法在appmaker中手动(javascript)填充/操作网格吗?在这种情况下,技能列表存储在表(即“MS Word、MS Excel、MS Access”)的单个逗号分隔字符串字段中,我希望使用网格在网格小部件的单个单元格中表示每个技能,然后使用网格添加/删除它们,类似于供应商示例中的公司服务。然后将网格项重新组合成一个逗号分隔的字符串,并将它们保存回记录 没有数据源,我无法让网格工作。我不希望将技能放在与employee表相连的单独表中。这似乎太过分了 谢谢你的建议 填充

有人知道是否有办法在appmaker中手动(javascript)填充/操作网格吗?在这种情况下,技能列表存储在表(即“MS Word、MS Excel、MS Access”)的单个逗号分隔字符串字段中,我希望使用网格在网格小部件的单个单元格中表示每个技能,然后使用网格添加/删除它们,类似于供应商示例中的公司服务。然后将网格项重新组合成一个逗号分隔的字符串,并将它们保存回记录

没有数据源,我无法让网格工作。我不希望将技能放在与employee表相连的单独表中。这似乎太过分了

谢谢你的建议

填充

呈现一些数据模型之外的数据(驱动表/云SQL)非常容易。您可以使用从任何第三方源获取数据,然后在App Maker中呈现数据。但这种方法至少有两个缺点:

操纵

  • 是只读的,所以如果您将其绑定到输入小部件(文本框、下拉框、复选框…),AppMaker将不允许您编辑底层JS对象

  • 不支持关系数据


  • 简单的回答是网格小部件需要数据源。但是,您可以创建数据源参数或列表类型的页面参数,并将网格数据源设置为该参数。然后,您可以使用客户端脚本操作数据源,并使用字符串到对象转换和对象到字符串转换将数据源读写回数据源字段,但字段必须具有字符串分隔符(如逗号或类似分隔符),在字符串和对象之间转换时用作解析器。此处发布了一个示例的App Maker应用程序导出文件:。

    谢谢Pavel!是的,我可以创建一个计算模型来填充网格,但是,正如您所指出的,它是不可编辑的。我希望我错过了什么(感谢您的确认。我只需要在UI上采取不同的方法。我想出了一种方法来实现这一点,但在这里解释会有点冗长。它使用一个datasource参数,该参数使用存储在EmployeeSkill字段中的技能字符串,以逗号分隔。onItemChange事件接受字段字符串并使用分裂函数创建一个写入参数的对象。但基本上一切都是在客户端完成的。如果您想在此处看到示例应用程序的回复,我们可以了解如何为您获取导出的应用程序。嗨,Markus,感谢您的回复。我很想看看您是如何完成此解决方案的。我确实使用计算工具想出了一个解决方案d模型和一个查询参数,用于为计算模型提供数据,但缺点是每次需要更改网格内容时都需要刷新查询,这并不像我希望的那样响应迅速。您是否在App Maker用户组中?我可以尝试在那里共享示例应用的导出,但不确定如何在堆栈溢出时执行此操作。这将是be共享应用程序比在答案中列出每个元素的所有步骤和逻辑更简单。是的,我在app Maker用户组(谷歌组)中。我非常感谢您的努力。这太棒了!我不知道您使用了几个功能。1.我不知道您可以在datasource属性中指定datasource参数!2.不知何故,我完全错过了datasource编辑器中的2个客户端事件脚本。非常感谢您所做的一切!这正是我想要的寻找,我学到了一些新的东西。