2015-08-21 3 views
0

Есть ли способ установить источник данных kendo ui для выпадающего списка для свойства объекта? Пример.Kendo UI DropdownList dataSource

Если я следующий объект

Person:{ FirstName: 'Nilesh', Gender: 'Male', GenderList:['Male','Female'] }

Если у меня есть форма, в которой я показать текстовое поле для имени и DropDownList для пола, я хочу, чтобы связать кендо щ DropDownList к GenderList Недвижимость объекта.

Я хочу сделать это в angularjs

даже возможно ли это? Если да, то как мы можем заставить это работать?

Я использовал следующий html, чтобы отобразить список kendodropdown.

<input kendo-drop-down-list k-data-source="Person['GenderList']" />

, но это не работает.

Любая помощь приветствуется.

ответ

0

Я проверил свой код, и это работает для меня:

В контроллере:

$scope.Person = { 
     FirstName: 'Nilesh', 
     Gender: 'Male', 
     GenderList: ['Male', 'Female'] 
    } 

В вашем HTML:

<input kendo-drop-down-list k-data-source="Person['GenderList']" /> 

Единственное отличие состоит в вар Person является declarate в $ сфера. Это необходимо для привязки угловых данных.

+0

Привет, спасибо @robBerto, я нашел проблему. Форма, которую я получаю, полностью динамична, а гендерный список, который я popuplating, был в событии щелчка сетки кендо. Единственное, что мне нужно было сделать, это использовать '$ scope. $ Apply (function() {ctrl.Person [' GenderList '] = ctrl.SampleRow [' GenderList '}}) '. Слово '$ scope' в вашем сообщении привлекло меня к правильному решению. – Nilesh

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