У меня есть выпадающий список Kendo, привязанный к ObservableArray/DataSource. Он должным образом заполняет значения из массива. Но когда я привязываю ng-модель к свойству, в раскрывающемся списке не удается выбрать значение.
HTML:
<select kendo-drop-down-list k-options="dropOptions" ng-model="user.id"></select>
JS:
var users = [
{ id: 1, name: 'A' },
{ id: 2, name: 'B' },
{ id: 3, name: 'C' },
{ id: 4, name: 'D' },
{ id: 5, name: 'E' },
{ id: 6, name: 'F' }
];
var usersDataSource = new kendo.data.ObservableArray(users);
$scope.dropOptions = {
dataSource: usersDataSource,
dataTextField: 'name',
dataValueField: 'id',
optionLabel: "Select one..."
};
$scope.welcome = "World";
$scope.user = { id: 3 }
$scope.user = { id: 3 }
должен заставить раскрывающийся список выбрать C.
Вот ссылка на Plunkr: http://plnkr.co/edit/BxTqWet5sz725ZtKEKJr?p=preview а>
Как я могу для раскрывающегося списка сделать выбор на основе значения, присвоенного в свойстве, связанном с ng-моделью. Я также использовал k-ng-модель, но она не работает. Пожалуйста, помогите мне, что я делаю неправильно здесь. Спасибо.
Изменить: выбор в раскрывающемся списке не жестко запрограммирован. Он будет получен из базы данных.