我正试图在一个表格中实现一个班级与学生之间的多对多关系。
表单可用于创建或编辑类。学生也可以加入该课程。为了减少进入学生所需的工作量,我想添加一个多选项,显示students
- 表中的条目。但由于预计学生人数会很多,我想过滤这个多选。
我查看了this question on filtering lists和the sample app "Project List。我了解使用表格的标准工作流程是将搜索框的value
绑定到@datasources.STUDENTS.query.filters.email._contains
,并将表格datasource
设置为STUDENTS
但是,据我了解,多选元素的value
属性必须绑定到@datasource.item.students
,其datasource
属性必须为CLASS
in订单自动保存工作。
因此我想知道是否可以过滤多选元素。
答案 0 :(得分:0)
我没有看到问题,但我认为我看到了一个误解。
你说:“我理解带有表格的标准工作流程是将搜索框的值绑定到@ datasources.STUDENTS.query.filters.email._contains”
您需要将OPTIONS(而不是值)绑定到数据源查询,因为它是从@ datasources.Students.query数据源中提取其记录的选项。
然后,您可以将多选小部件的VALUE设置为@ datasource.item.students(您希望保存学生查询选项中的选定值)。
您还需要设置NAMES属性(因为选项可能是学生记录)。名称将是您希望在选项列表中显示的任何字符串字段的学生数据源投影。