我正在尝试以形式实现类与其学生之间的多对多关系。
表单可用于创建或编辑类。也可以将学生添加到该班级。为了减少输入学生所需的工作量,我想添加一个多选选项,以显示students
表中的条目。但是由于预计学生人数会很大,我想过滤这个多选。
我在过滤列表和示例应用程序"项目列表"上检查了这个问题。我知道表的标准工作流程是将搜索框的value
绑定到@datasources.STUDENTS.query.filters.email._contains
并将表datasource
属性设置为STUDENTS
但是,据我了解,多选元素的value
属性必须绑定到@datasource.item.students
并且必须CLASS
其datasource
属性才能使自动保存正常工作。
因此,我想知道是否可以过滤多选元素。
我没有看到问题,但我想我看到了误解。
你说:"我知道表的标准工作流程是将搜索框的值绑定到@datasources。STUDENTS.query.filters.email._contains">
您需要将 OPTIONS(而不是值(绑定到数据源查询,因为它是从@datasources中提取其记录的选项。学生查询数据源。
然后,您可以将多选微件的 VALUE 设置为 @datasource.item.students(您希望在其中保存学生查询选项中的选定值(。
您还需要设置 NAMES 属性(因为这些选项可能是学生记录(。名称将是要在选项列表中显示的任何字符串字段的学生数据源投影。