Backbone Forms - 填充复选框

时间:2013-01-07 22:09:25

标签: backbone.js backbone-forms

我为模型创建了一个Backbone表单,其中包含以下模式(隔离复选框)

schema: ->
  departments:
      type: "Checkboxes"
      title: "Department(s)*"
      options: (new CPP.Collections.Departments) # Return ALL departments

模型的“部门”字段填充了包含这些部门子集的相同类型的集合。

例如,如果架构选项是包含部门[d1, d2, d3, d4]的集合,则@ model.get('departments')可以返回带有[d1, d3]的集合

然而,在我的Backbone表单中,所有复选框都是空白的,是否应该检查那些涉及属于该模型的部门的复选框?

1 个答案:

答案 0 :(得分:2)

Checkboxes表单元素根据模型ID而不是模型填充值。换句话说,@model.get('departments')预计会返回[1, 3]

修改:Here is a JSFiddle,显示工作版和非工作版。