Мне неясно, заключается ли ваша проблема в том, что в вашем раскрывающемся списке есть только один элемент или что все элементы в раскрывающемся списке отображают один и тот же текст;но я написал этот ответ, предполагая, что первый.
Вы работали в режиме отладки?Сколько раз вызывается функция labelFunction?Я думаю, что labelFunction в этом случае - красная сельдь.Если список показывает только один элемент, он, скорее всего, потому, что он считает, что dataProvider имеет только один элемент.
Функция labelFunction должна вызываться 3 раза, если у вас есть dataProvider с тремя элементами.Он вызывается один раз для каждого элемента.
Как правило, мой опыт связывания наиболее последовательн, если я не связываюсь с несколькими объектами.Итак, вам это будет хорошо:
model.referenceList
или это
referenceList.refPatientResponseLists
Но я не ожидаю, что это сработает:У меня вопрос: уверены ли вы, что три элемента возвращаются в dataProvider?Вы уверены, что компонент знает, что в вашем dataProvider есть три элемента (AKA Binding правильно обновляется)?
Не зная структуру вашего объекта, сложно отладить функцию labelFunction, но вам не нужно использовать функцию getItemIndex.