筛选和绑定多选



我正在尝试以形式实现类与其学生之间的多对多关系。

表单可用于创建或编辑类。也可以将学生添加到该班级。为了减少输入学生所需的工作量,我想添加一个多选选项,以显示students表中的条目。但是由于预计学生人数会很大,我想过滤这个多选。

我在过滤列表和示例应用程序"项目列表"上检查了这个问题。我知道表的标准工作流程是将搜索框的value绑定到@datasources.STUDENTS.query.filters.email._contains并将表datasource属性设置为STUDENTS

但是,据我了解,多选元素的value属性必须绑定到@datasource.item.students并且必须CLASSdatasource属性才能使自动保存正常工作。

因此,我想知道是否可以过滤多选元素。

我没有看到问题,但我想我看到了误解。

你说:"我知道表的标准工作流程是将搜索框的值绑定到@datasources。STUDENTS.query.filters.email._contains">

您需要将 OPTIONS(而不是值(绑定到数据源查询,因为它是从@datasources中提取其记录的选项。学生查询数据源。

然后,您可以将多选微件的 VALUE 设置为 @datasource.item.students(您希望在其中保存学生查询选项中的选定值(。

您还需要设置 NAMES 属性(因为这些选项可能是学生记录(。名称将是要在选项列表中显示的任何字符串字段的学生数据源投影。

最新更新