2014-10-07 6 views
0

У меня есть модель маршрутов, которая получает список сотрудников компании. Модель Employee связана с моделью пользователя, в которой есть сотрудники и фамилия. Чтобы отобразить имена сотрудников список Я делаю это в модели и шаблон:Отображать имена пользователей в Выбрать

return this.modelFor('management').get('employees'); 

{{#each}} 
    {{render "employee" user}} 
{{/each}} 

Где пользователь является идентификатор пользователя, а шаблон сотрудник просто выводит {{FullName}}.

Мне было интересно, как я могу связать полное имя с выпадающим списком, где значения будут получены из идентификатора Employee (что работает), но полное имя, которое поступает от связанного пользователя, будет отображаться в Select коробка.

ответ

0

Используйте Ember выбрать вид:

{{view Ember.Select 
    content=controller.employees 
    optionLabelPath="content.user.displayName" 
    optionValuePath="content.employeeId" 
    value=selectedEmployee 
}} 

optionLabelPath устанавливает метку (дисплей) для каждого варианта, и optionValuePath устанавливает, что значение выбранного параметра будут установлены в value собственности.

JSBin

Смежные вопросы