动态创建复选框列表 Google App Maker

Dynamically Create Checkbox Lists Google App Maker

我是 Google App Maker 的新手,我不确定这是否可行。我正在尝试根据输入到输入中的 ID 调用外部服务,然后将结果动态显示为复选框列表。

我已经成功地能够输入一个 ID,在服务器脚本中通过 JDBC 调用我的数据库,并将该 ID 的返回值显示到页面上。但我真正想做的是输入 ID,它调用我的数据库和 returns 一个对象数组(在返回之前我不知道它的长度),然后对于我数组中的每个项目,动态创建每个对象数据的新复选框行。

我一直在四处寻找解决方案,但找不到任何动态创建小部件的示例。我在 Google App Maker 文档中没有看到任何关于从脚本创建小部件的内容,并且不确定这是否可行。我希望 Accordian 小部件可以实现这一点,因为我喜欢行可以展开和折叠,但不确定我是否可以向 Accordian 添加单选按钮。即使是一组单选按钮也可以。任何想法都会有很大的帮助!

您需要使用 Calculated Model. Once you have it you can bind its datasource to a List, Grid or Accordion widget where you can add any other widget (even checkbox!) to its prototype row/cell. External Database Sample 可能是一个很好的起点,因为您正在从外部数据库读取数据。

从问题中不清楚你想进一步使用复选框做什么,但我认为阅读第 Custom Properties, Checkbox Events and Apps Script RPC 页可能会有用。