2015-01-12 14 views
1

Я смог успешно связать элемент управления DropDown в SAPUI5 для отображения значений на основе одной модели. Мои вопросы: как связать DropDown с одной моделью, которая содержит все возможные значения и одну модель, которая содержит фактическое значение для этой записи?Связывание выпадающего списка в SAPUI5 для перечисления всех возможных значений

Пример:

Table (и первая модель)

Название школа

Джон Хопкинс

Мэри Хорнер

Колонка школы является DropDown, если я связываю DropDown для этой модели - это единственные две школы, которые появляются, когда на самом деле там пять возможных школ на выбор на основе следующей модели:

Вторая модель

школа

  • Американский
  • Хопкинс
  • Хорнер
  • Thornton
  • Walters

Мысль это было бы просто, но не было бы возможности понять это или найти пример с поиском.

ответ

4

Я не совсем уверен, что я понимаю, что вы хотите сделать точно, но вы можете легко связать свойство selectedKey к другой модели, чем та, элементы заполняются из:

Я создал пример для вас: http://jsbin.com/qipedoyufa/12/edit?html,js,output

Не имеет значения, указывает ли путь на ту же модель или другую. Я использовал именованные модели и поместил имя модели перед контуром, разделенным «>». Модель с именем «x» с дорожкой «/ a/b/c» становится «x>/a/b/c».

Update: Я думаю, теперь я знаю, что ты имел в виду, вот пример в таблице: http://jsbin.com/tefijezete/2/edit?html,js,output

+0

Браво на ответив что-то, что не понял, в первую очередь! Я тоже был озадачен тем, что искал ОП, но ваш ответ, в частности 2-я ссылка, заставил меня понять вопрос;) – Breakpoint

+0

Извините, если не ясно изложить вопрос. Я пытался сделать это как можно яснее, без каких-либо примеров кодирования, но да, я верю, что то, что вы ответили, - это то, что я ищу. В настоящее время вы пытаетесь реализовать выбранную вещь и проголосуете за свой ответ, как только это сработает. Благодаря!! – ferask1

+0

Обновление: я думаю, что он работает правильно для меня. У меня был один следующий вопрос. В поле DropDown разрешено пустое значение? Для полей, которые не имеют значения в таблицеModel для школы, по умолчанию используется первое значение. Это также происходит, когда я изменяю ваш пример и удаляю значение школы из любой строки. – ferask1