我已经为一个模型创建了一个Backbone表单,它具有以下模式(独立的复选框)
schema: ->
departments:
type: "Checkboxes"
title: "Department(s)*"
options: (new CPP.Collections.Departments) # Return ALL departments
模型的'department'字段由包含这些部门子集的相同类型的集合填充。
例如,如果模式选项是包含部门[d1, d2, d3, d4]
的集合,则@model.get('departments')可以返回包含[d1, d3]
的集合
但是在我的主干表单中,所有的复选框都是空白的,是不是应该选中属于模型的部门?
复选框表单元素填充值基于模型id,而不是模型。换句话说,@model.get('departments')
期望返回[1, 3]
。
编辑:这里是一个JSFiddle,显示了一个工作和非工作的版本。