Возможно, вы захотите создать собственное представление для этого. Я использую один реализованный в CoffeeScript, который выглядит в основном так:
MyApp.SelectionView = SC.CollectionView.extend
tagName: 'select'
value: null
willInsertElement: ->
@_elementValueDidChange()
change: ->
@_elementValueDidChange()
_elementValueDidChange: ->
views = SC.View.views
selectedOptions = @$('option:selected')
### Multiple selections
@set('value', selectedOptions.toArray().map( (el) ->
SC.get(views[el.id], 'content')
))
###
@set('value', SC.get(views[selectedOptions.prop('id')], 'content'))
Как вы можете легко заметить, это для одного выбора. Используйте закомментированный код, чтобы обновить его до множественного выбора.
Существует также запрос на выборку для представления select (между тем его автор закрыл его, поскольку он не использует новый код метафоры), см. https://github.com/sproutcore/sproutcore20/pull/65. Если вы все еще на бета-версии 3, этот патч должен предоставить функциональность выбора для вас.