2013-01-07 135 views
1

我創建了一個骨幹形式與以下架構模型(孤立的複選框)骨幹形式 - 填充複選框

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

該模型的「部門」字段被填充相同類型的含子集的集合這些部門。

例如,如果架構選項是包含部門[d1, d2, d3, d4]中,@ model.get(「部門」)可以返回一個集合與[d1, d3]

但是在我的骨幹形式的集合,所有的複選框是空白的,不該是否檢查屬於該模型的部門?

回答

2

Checkboxes表單元素基於模型ID而不是模型填充值。換句話說@model.get('departments')預計將返回[1, 3]

編輯:Here is a JSFiddle顯示工作和非工作版本。

+0

確定嗎?在文檔中,我希望它可以直接與集合一起工作,因爲它繼承了'Select'(儘管這顯然不一定是這種情況) - https://github.com/powmedia/backbone-forms#select –

+0

@PeterHamilton - The docs有點含糊不清,但是,我很確定。檢查我編輯到我的答案小提琴。實際上'Select'元素的工作方式是一樣的,不是嗎? – jevakallio

+0

英雄,這很好(我以前沒有在我的機器上測試!) –