0

在 AppMaker 中,我想在表格中显示产品,并根据分配的产品类别将产品与手风琴小部件分开。所以不同的手风琴细节只有一个特定类别的产品表。

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

  • 表 1:类别

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

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

Accordion 小部件绑定到类别(名称)。在 Accordion 详细信息中,我将 Table 小部件添加到 Products。我如何“过滤”数据,因此只有特定类别的产品才会显示在类别详细信息中。

4

2 回答 2

0

如果您在类别和产品之间有关系,那么您可能可以通过关系使用绑定。只需将 List 或 Table 小部件拖放到您的手风琴详细信息面板并将其绑定到项目关系:

@datasource.item.Products

在此绑定中,“项目”是您的类别,“产品”是您的关系名称。

如果产品数量很少,那么您可以使用预取在一个请求中加载类别和产品。否则,我不建议使用关系预取。此外,如果您只需要显示 ALL 中的 N 个产品,您可以控制列表/表格行的创建(性能设置)。

// in list/table row onDataLoad event
if (widget.childIndex < 10) {
  widget.createChildren();
}
于 2017-02-01T22:07:23.600 回答
0

如果我理解正确,这听起来像我遇到的类似问题。我在这里发布了完整的细节。

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

于 2017-02-01T18:18:04.403 回答