我应该如何使用listGrid与我的收藏夹记录的集合从一个特定的文档?



我需要使用listgrid显示一个集合,并计划对其进行过滤机制?如何做到这一点?

在数据网格中没有过滤,所以你是对的,你需要一个列表网格。

ListGrids是由org.skyve.metadata.view.model.list.ListModel s提供支持的。有一些内置的实现,如org.skyve.metadata.view.model.list.DocumentQueryListModel,可以通过从元数据查询中构建DocumentQuery来生成所需的数据。

有一个org.skyve.metadata.view.model.list.ReferenceListModel,你可以扩展它来给出驱动文档和引用绑定。referenceBinding是与支持列表网格所在视图的文档相关的集合(或关联)的绑定。

看看modules.admin. userdashboard .models. favoritesmodel。您可以看到admin. userdashboard . favorites集合是Generic和的集合,而favoritesmodel有一个"Generic"驱动文档。和" favorites "的参考绑定。

此外,模型的列定义使用与模型的驱动文档相关的绑定表达式,在本例中为admin.Generic。这与元数据查询列一致。