我试图了解它是如何工作的。我有看法:
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的任何其他信息。我如何预选项目,选择哪里,为什么每次做出选择时都会出错?
答案 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”