需要一些SC.SelectView的帮助

时间:2011-03-30 20:06:12

标签: javascript sproutcore

我试图了解它是如何工作的。我有看法:

roleSwitch: SC.SelectView.design({
                      layout: {top:38, height: 20, width: 256 },
                      items:  [{ title: 'a', isEnabled: YES, checkbox: NO },
                               { title: 'b', isEnabled: YES, checkbox: NO }],
                              itemTitleKey: 'title',
                              themeName: 'role', 
                              showCheckbox: NO

                      })

我找不到有关SelectView的任何其他信息。我如何预选项目,选择哪里,为什么每次做出选择时都会出错?

1 个答案:

答案 0 :(得分:0)

选择: 让我们说你有这个:

MyApp.roleController = SC.ObjectController({
  selectedRoleId: 1;
})

然后在你看来:

roleSwitch: SC.SelectView.design({
                      layout: {top:38, height: 20, width: 256 },
                      items:  [{ title: 'a', isEnabled: YES, checkbox: NO, roleId: 1 },
                               { title: 'b', isEnabled: YES, checkbox: NO, roleId: 2 }],
                              itemTitleKey: 'title',
                              themeName: 'role', 
                              showCheckbox: NO,
                              itemValueKey: 'roleId',
                              valueBinding: 'MyApp.roleController.selectedRoleId'

                      })

您的选择将绑定到roleController的“selectedRoleId”