Создание динамически управляемых списков карт

Можно сделать так, что значения одного списка будут определять состав второго списка (если оба списка используются в карте файла или объекта). Это можно сделать, создав списки карт, значения которых связаны между собой.

В следующем примере рассматривается создание трех списков карт:
  • одного главного списка карт с двумя значениями;
  • двух зависимых списков карт, которые соответствуют двум значениям главного списка.

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

Для создания динамически управляемого списка карт выполните следующие действия.

  1. Нажмите правой кнопкой мыши Списки (для карт) и выберите Добавить новый.
  2. В диалоговом окне создайте главный список карт, используя следующие значения.
    Имя списка Material
    Тип данных Text
    Данные Металл

    пластик

  3. Нажмите Сохранить .
  4. Повторите шаги с 1 по 3 для создания двух зависимых списков карт, которые соответствуют значениям «Металл» и «Пластмасса» главного списка.
      Металл Пластмасса
    Имя списка Типы металла Типы пластмассы
    Тип данных Text Text
    Данные Медь

    Нержавеющая сталь

    Цинк

    Полиэтилен

    Полипропилен

    Полистирол

    В этом примере названия списков совпадают со значениями, указанными в поле «Данные» главного списка; в целом, в поле Имя списка можно задать любое подходящее имя. Фактические связи между списками устанавливаются только после добавления элементов управления в карту данных.
  5. Создайте карту данных и добавьте элемент управления «список» (список, поле со списком, раскрывающийся список или комбинированный список).
  6. На панели свойств в разделе Объекты выберите Специальное значение, а затем выберите главный список карт Материал.
  7. В разделе Значение выберите Имя переменной, чтобы сохранить значение.
  8. Добавьте второй элемент управления «список».
  9. Чтобы установить зависимость между значением, выбранным пользователем в первом списке, и доступными значениями во втором списке, нажмите Контролируется переменной и выберите Подробнее.
  10. В диалоговом окне Контролируется переменной, в поле Переменная выберите переменную, связанную с главным списком. В данном случае: Material (Материал).
  11. Нажмите в поле Значение переменной и введите значение переменной, например Metal (Металл).
  12. В разделе Список карт выберите список, который будет отображаться, если значение переменной совпадет с выбором пользователя.
  13. Чтобы добавить еще одно значение переменной, повторите шаги с 9 по 10.
  14. В разделе Значение установите связь между вторым элементом управления «список» и переменной, например Тип.
  15. Чтобы сохранить карту данных, выберите Файл > Сохранить.
Когда пользователь будет заполнять карту данных, значение, выбранное в первом элементе управления «список» (Материал), определит значения, доступные во втором списке (Тип).