Вопрос: Combobox и Lightswitch


У меня есть таблица с полем «Пол», который я бы хотел включить в пользовательский элемент управления (Edit: ComboBox) с полями Male и Female. Относительно новичок в Lightswitch, и я не уверен, как это сделать. Я пробовал искать, но не мог найти никакой информации. Я использую 2012RC. Спасибо


3


источник


Ответы:


Существует четыре способа создания блока автозаполнения:

  1. Ограничение внешнего ключа
  2. Местная собственность
  3. Локальная переменная
  4. Список выбора

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

Для вашего конкретного сценария я бы рекомендовал использовать ограничение внешнего ключа, чтобы гарантировать, что целостность данных никогда не нарушается в приложении LightSwitch или за его пределами. Все, что вам нужно сделать, это создать ограничение внешнего ключа между полем gender в вашей таблице данных и первичным ключом таблицы поиска полов и импортировать обе таблицы под одним и тем же источником данных. LightSwitch автоматически создаст это поле в виде комбинированного блока в сетках данных и формах данных. Если у вас несколько текстовых полей в таблице поиска по полу, оно по умолчанию возвращает поле первой строки в качестве отображаемого значения. Вы можете переопределить это, чтобы выбрать другое поле для отображения, обновив свойство Summary в таблице поиска по полу.

Что касается терминологии, выпадающие прямоугольники называются автозаполнениями в LightSwitch, поэтому автозаполнение Googling для LightSwitch возвращает несколько хороших статей и видеороликов о том, как создавать многостолбцовые автозаполнения, автозаполнения со встроенными изображениями, сортировать блоки автозаполнения, фильтровать доступные отображаемые значения (например, как фильтрация к текущим активным продуктам), используя автозаполнения для фильтрации других форм и т. д.


6