2013-12-07 7 views
0

Я пытаюсь использовать выпадающий список меток select2.Использование AngularJS и Select2

Я называю API, который отправляет мне данные. Я положил данные в выбор2 так:

AssignmentProvider.getStudentsInCourse(COURSENAME,SEMESTER) 
.success(function(data) { 
    $scope.select2OptionsForGroups = { 
     'multiple': true, 
     'simple_tags': true, 
     'formatResult': formatResult, 
     'formatSelection': formatResult, 
     'tags': data 
    }; 
}) 
.error(function(e) { 
     // TODO: Error handling 
     console.log("error"); 
}); 

данных является массив с объектами студентов, поэтому Принести Имена внутри объекта с этим.

function formatResult(student) { 
     return student.id.Student.FullName; 
    }; 

Everythings отлично работает, когда я выбираю первое имя из списка, но когда я пытаюсь выбрать второе это как нет ничего в списке, чтобы выбрать, но если я удалю свой существующий выбор всех имена приходят . назад в

здесь я выбрать второй один и ничего не происходит:

enter image description here

и вот, когда я не выбрали никого.

enter image description here

отображает это имена, когда я нажимаю, но когда я вхожу в перспективе поиска является шоу

Uncaught TypeError: Cannot read property 'FullName' of undefined 

Обновлено:

Кто-нибудь какие-либо идеи, что может быть неправильно здесь, Я предполагаю, что мне нужно сказать select2 для поиска термина внутри объекта, но как?

+1

Можете ли вы предоставить больше кода, включают в себя функцию выбора? Может ли собрать plnkr, который показывает это? – Rob

+0

Какой еще код вы хотите увидеть, я думаю, что разместил все, что связано с этим. – ArniReynir

ответ

-2

Мой первоначальный бы предположить, что у вас есть некоторые записи данных, где студент не определен

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