在 AppMaker 中,我想在表格中显示产品,并根据分配的产品类别将产品与手风琴小部件分开。所以不同的手风琴细节只有一个特定类别的产品表。
我有两个具有以下字段的数据模型:
表 1:类别
- 字段 1:ID *
- 字段 2:名称
表 2:产品
- 字段 1:ID
- 字段 2:名称
- 字段 3:类别 ID *
Accordion 小部件绑定到类别(名称)。在 Accordion 详细信息中,我将 Table 小部件添加到 Products。我如何“过滤”数据,因此只有特定类别的产品才会显示在类别详细信息中。
在 AppMaker 中,我想在表格中显示产品,并根据分配的产品类别将产品与手风琴小部件分开。所以不同的手风琴细节只有一个特定类别的产品表。
我有两个具有以下字段的数据模型:
表 1:类别
表 2:产品
Accordion 小部件绑定到类别(名称)。在 Accordion 详细信息中,我将 Table 小部件添加到 Products。我如何“过滤”数据,因此只有特定类别的产品才会显示在类别详细信息中。
如果您在类别和产品之间有关系,那么您可能可以通过关系使用绑定。只需将 List 或 Table 小部件拖放到您的手风琴详细信息面板并将其绑定到项目关系:
@datasource.item.Products
在此绑定中,“项目”是您的类别,“产品”是您的关系名称。
如果产品数量很少,那么您可以使用预取在一个请求中加载类别和产品。否则,我不建议使用关系预取。此外,如果您只需要显示 ALL 中的 N 个产品,您可以控制列表/表格行的创建(性能设置)。
// in list/table row onDataLoad event
if (widget.childIndex < 10) {
widget.createChildren();
}
如果我理解正确,这听起来像我遇到的类似问题。我在这里发布了完整的细节。
同样,如果我了解您的情况,您将希望为您的模型创建一个新数据源,然后在查询构建器中输入一个查询以过滤特定类别,然后将该小部件指向该新数据源。