【问题标题】:dropdown only shows a single "page" of data下拉列表仅显示单个“页面”数据
【发布时间】:2020-02-19 00:26:32
【问题描述】:

这是一个通用的操作方法问题,主要使用 Google App Maker 的 GUI 界面和尽可能少的脚本来制作输入小部件的最简单方法。

让我们假设一个包含 2 个字段(ID 和 DisplayName)的大型参考表,例如国家 - (美国、美国)等。还有许多其他具有国家字段的表。

1 - 您应该将其设置为与所有其他具有地址的表相关的表,还是将其作为单独的参考源?

2- 在 App Maker 中,附加表关系似乎更容易从相关表中访问记录数据,但是当使用输入小部件从相关表中进行选择时,下拉列表仅显示单个“页面”数据.你如何让它显示所有数据,或者至少能够使用分页滚动来让用户获得所有可能的值?

3 - 从不相关的参考表中获取记录数据是否过于复杂而无法使用下拉框?是否有像用户选择器这样的输入小部件的自定义选项,但将其附加到任何参考表?这将允许用户开始输入条目,小部件将显示所有可能的匹配项并返回整个选定的记录。

一般来说,我正在为非程序员使用 App Maker 来完成此任务寻找最佳实践方案。 (或者至少让我一直为他们做这件事不会太麻烦。)

谢谢杰夫

【问题讨论】:

  • 1) 这实际上取决于您的用例以及您认为更易于使用的内容。引入表关系既可以使事情变得更复杂,也可以更容易,这取决于您的观点、情况的复杂性以及您对关系 API 的熟悉程度。 2) 将数据源设置中的页面大小设置为 0。但是,如果有很多记录,这会降低性能。 3) 您可以使用“建议框”小部件对您在设置期间选择的记录字段运行“startsWith”查询。
  • 谢谢!建议箱确实是解决此问题的方法,特别是因为您可以获取您选择的全部记录。很棒的建议!

标签: google-app-maker dropdownbox


【解决方案1】:
  1. 从您用作国家/地区列表的数据源中删除分页(将该表的数据源选项卡上数据源上的“查询页面大小”更改为 0)。

  2. 嗯,在正常的数据库情况下,我会说是的,规范化了。在 Appmaker....加入应用程序制造商表并不是您可能希望的有趣和快乐的梦想,并且加入的表(聚合)有一些令人惊讶的限制(比如没有内置可排序性)。

【讨论】:

  • 太棒了!将页面大小设置为 0 确实有助于下拉框列表。你说得对,我想我会远离相关表,否则我将不得不管理数百个相关表。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2012-02-06
  • 1970-01-01
  • 2022-11-18
  • 1970-01-01
  • 2012-10-28
  • 2015-05-31
  • 2020-10-11
  • 2017-09-19
相关资源
最近更新 更多