Google app maker 在Accordion小部件中筛选表数据

Google app maker 在Accordion小部件中筛选表数据,google-app-maker,Google App Maker,在AppMaker中,我希望在表格中显示产品,并根据指定的产品类别使用accordion小部件分隔产品。因此,不同的手风琴细节只有一个特定类别的产品表 我有两个具有以下字段的数据模型: 表1:类别 字段1:Id* 字段2:名称 表2:产品 字段1:Id 字段2:名称 字段3:类别ID* 手风琴小部件绑定到类别(名称)。在手风琴细节中,我添加了绑定到产品的表小部件。我如何“过滤”数据,以便在类别详细信息中仅显示特定类别的产品。如果我理解正确,这听起来像是我遇到的类似问题。我公布了全部细

在AppMaker中,我希望在表格中显示产品,并根据指定的产品类别使用accordion小部件分隔产品。因此,不同的手风琴细节只有一个特定类别的产品表

我有两个具有以下字段的数据模型:

  • 表1:类别

    • 字段1:Id*
    • 字段2:名称
  • 表2:产品

    • 字段1:Id
    • 字段2:名称
    • 字段3:类别ID*

手风琴小部件绑定到类别(名称)。在手风琴细节中,我添加了绑定到产品的表小部件。我如何“过滤”数据,以便在类别详细信息中仅显示特定类别的产品。

如果我理解正确,这听起来像是我遇到的类似问题。我公布了全部细节


同样,如果我了解您的情况,您将希望为您的模型创建一个新的数据源,然后在查询生成器中输入一个查询以过滤特定类别,然后将该小部件指向该新数据源

如果类别和产品之间存在关系,则可以通过关系使用绑定。只需将列表或表格小部件拖放到手风琴详细信息面板,并将其绑定到项目关系:

@datasource.item.Products
在此绑定中,“项目”是您的类别,“产品”是您的关系名称

如果产品数量较少,则可以使用在一个请求中加载类别和产品。否则,我不建议使用关系预取。此外,如果您只需要显示所有产品中的N个产品,则可以(性能设置)

//在DataLoad事件的列表/表格行中
如果(widget.childIndex<10){
widget.createChildren();
}
// in list/table row onDataLoad event
if (widget.childIndex < 10) {
  widget.createChildren();
}