Mashup Builder > Виджеты > Стандартные виджеты > Виджет "Строка меню" (с поддержкой тем) > Привязка данных меню к виджету "Строка меню"
Привязка данных меню к виджету "Строка меню"
Строка меню поддерживает несколько входных данных для следующих разделов:
Основная навигация - элементы меню верхнего уровня, отображаемые в верхней части строки меню. Эти элементы настраиваются с помощью данных меню.
Дополнительная навигация - элементы меню верхнего уровня, которые отображаются над нижним колонтитулом. Эти элементы настраиваются с помощью данных меню.
Нижний колонтитул - раздел в нижней части строки меню, содержащий значок, текст и ссылки на URL-адрес. Этот раздел настраивается с помощью свойств виджета. Дополнительные сведения см. в разделе Определение раздела нижнего колонтитула.
Можно сконфигурировать тип источника данных, который будет использоваться для виджета "Строка меню" с помощью свойства DataSource. Имеются две опции для определения элементов меню:
Таблица данных (по умолчанию) - использование таблицы данных из сервиса данных.
Сущность меню - использование сущностей меню в Composer.
Использование сущности меню
1. Выберите виджет "Строка меню" на канве или на панели Проводник.
2. На панели Properties задайте для свойства DataSource значение Сущность меню.
3. В свойстве PrimaryNavMenu выберите сущность меню с сервера.
4. Для отображения дополнительных элементов навигации выберите сущность меню для свойства SecondaryNavMenu.
Дополнительно можно определить раздел нижнего колонтитула, используя свойства виджета.
5. Щелкните Сохранить, а затем щелкните Просмотр мэшапа.
Элементы меню отображаются во время выполнения.
Использование таблицы данных
Можно привязывать данные из любой таблицы данных, отформатированной с помощью структуры данных MenuEntry. Используйте панель Данные, чтобы добавить вещь с сервисом данных для строки меню.
1. На панели Данные добавьте сервис данных, который возвращает таблицу данных с данными пунктов меню для отображения.
2. Привяжите свойство All Data сервиса данных к свойству PrimaryNavData виджета.
3. Привяжите событие, например свойство мэшапа Loaded, чтобы выполнять сервис данных меню во время выполнения.
4. Чтобы отобразить дополнительные элементы в строке меню, повторите шаги с 1 по 3 для cвойства виджета SecondaryNavData.
Дополнительно можно определить раздел нижнего колонтитула, используя свойства виджета.
5. Щелкните Сохранить, а затем щелкните Просмотр мэшапа.
Выполняется cервис данных, и отображаются элементы строки меню.
Определение раздела нижнего колонтитула
Раздел нижнего колонтитула можно использовать для отображения общей информации, такой как фирменная символика компании, имя приложения или значок имени и профиля текущего пользователя. Чтобы сконфигурировать раздел нижнего колонтитула, используйте следующие свойства виджета:
FooterText - указывает текст для отображения в разделе нижнего колонтитула.
FooterURL - URL-адрес для перенаправления пользователей, которые щелкнут раздел нижнего колонтитула.
FooterIcon - указывает сущность носителя, которая будет использоваться для значка нижнего колонтитула. Значок постоянно отображается во всех типах и вариантах меню. Если это свойство пусто, отображается значок возврата.
FooterLinkTargetWindow - управляет способом открытия ссылок в нижнем колонтитуле. Можно открывать URL-адрес в текущем или в новом окне браузера.
HideFooter - позволяет показать или скрыть раздел нижнего колонтитула.
FooterLogo - указывает медиаобъект для отображения в области нижнего колонтитула при открытии меню. Свойство FooterIcon используется, если строка меню находится в режиме компактного представления.
* 
Это свойство доступно только в ThingWorx 9.3 и более поздних версиях.
Было ли это полезно?