매쉬업 작성기 > 위젯 > 표준 위젯 > 메뉴 모음 위젯(테마 적용 가능) > 메뉴 모음 위젯에 메뉴 데이터 바인딩
메뉴 모음 위젯에 메뉴 데이터 바인딩
메뉴 모음은 다음 섹션에 대해 여러 데이터 입력을 지원합니다.
기본 탐색 - 메뉴 모음의 상단에 표시되는 최상위 메뉴 항목입니다. 이러한 항목은 메뉴 데이터를 사용하여 구성됩니다.
보조 탐색 - 바닥글 위에 표시되는 최상위 메뉴 항목입니다. 이러한 항목은 메뉴 데이터를 사용하여 구성됩니다.
바닥글 - 메뉴 모음의 하단에 있는 섹션으로, 아이콘, 텍스트 및 URL 링크가 있습니다. 이 섹션은 위젯 속성을 사용하여 구성됩니다. 자세한 내용은 바닥글 섹션 정의를 참조하십시오.
DataSource 속성을 사용하여 메뉴 모음 위젯에 사용할 데이터 소스의 유형을 구성할 수 있습니다. 메뉴 항목을 정의하는 두 가지 옵션은 다음과 같습니다.
인포테이블(기본값) - 데이터 서비스의 인포테이블을 사용합니다.
메뉴 엔티티 - Composer의 메뉴 엔티티를 사용합니다.
메뉴 엔티티 사용
1. 캔버스에서 또는 탐색기 패널을 사용하여 메뉴 모음 위젯을 선택합니다.
2. Properties 패널에서 DataSource 속성을 메뉴 엔티티로 설정합니다.
3. PrimaryNavMenu 속성에서 서버의 메뉴 엔티티를 선택합니다.
4. 보조 탐색 항목을 표시하려면 SecondaryNavMenu에 대한 메뉴 엔티티를 선택합니다.
필요한 경우 위젯 속성을 사용하여 바닥글 섹션을 정의합니다.
5. 저장을 클릭한 다음 매쉬업 보기를 클릭합니다.
메뉴 항목은 실행 시간에 표시됩니다.
인포테이블 사용
MenuEntry 데이터 셰이프를 사용하여 형식이 지정된 인포테이블의 데이터를 바인딩할 수 있습니다. 데이터 패널을 사용하여 메뉴 모음에 대한 데이터 서비스와 함께 사물을 추가합니다.
자세한 내용은 인포테이블을 사용하여 메뉴 모음 항목 정의를 참조하십시오.
1. 데이터 패널에서 표시할 메뉴 항목 데이터가 있는 인포테이블을 반환하는 데이터 서비스를 추가합니다.
2. 데이터 서비스의 All Data속성을 PrimaryNavData 위젯 속성에 바인딩합니다.
3. 매쉬업 Loaded 속성과 같은 이벤트를 바인딩하여 실행 시간에 메뉴 데이터 서비스를 실행합니다.
4. 보조 항목을 메뉴 모음에 표시하려면 SecondaryNavData 위젯 속성에 대해 1~3단계를 반복합니다.
필요한 경우 위젯 속성을 사용하여 바닥글 섹션을 정의합니다.
5. 저장을 클릭한 다음 매쉬업 보기를 클릭합니다.
데이터 서비스가 실행 시간에 실행되고 메뉴 모음 항목이 표시됩니다.
바닥글 섹션 정의
바닥글 섹션을 사용하여 회사 브랜드, 응용 프로그램 이름, 현재 사용자의 이름과 프로필 아이콘 등의 일반 정보를 표시할 수 있습니다. 바닥글 섹션을 구성하려면 다음 위젯 속성을 사용합니다.
FooterText - 바닥글 섹션에 표시할 텍스트를 지정합니다.
FooterURL - 사용자가 바닥글 섹션을 클릭한 후 리디렉션되는 URL입니다.
FooterIcon - 바닥글 아이콘에 사용할 미디어 엔티티를 지정합니다. 아이콘은 모든 메뉴 유형 및 케이스에 영구적으로 표시됩니다. 이 속성이 비어 있으면 대체 아이콘이 표시됩니다.
FooterLinkTargetWindow - 바닥글 링크가 열리는 방식을 제어합니다. 현재 브라우저 창이나 새 브라우저 창에서 URL을 열 수 있습니다.
HideFooter - 바닥글 섹션을 표시하거나 숨길 수 있습니다.
FooterLogo - 메뉴가 열려 있을 때 바닥글 영역에 표시할 미디어 엔티티를 지정합니다. FooterIcon 속성은 메뉴 모음이 축소 모드일 때 사용됩니다.
* 
이 속성은 ThingWorx 9.3 이상에서만 사용할 수 있습니다.
도움이 되셨나요?