매쉬업 작성기 > 위젯 > 고급 그리드
고급 그리드
소개
고급 그리드에는 두 개의 위젯인 고급 그리드와 고급 트리 그리드가 있습니다.
이 두 위젯 모두 유연한 대화식 방식으로 데이터를 그리드 보기에 표시합니다. 각 위젯은 다양한 방식으로 열 데이터를 렌더링하고 데이터 표시를 즉시 구성할 수 있도록 지원합니다.
고급 그리드 및 고급 트리 그리드 위젯은 표준 그리드와 어떻게 다릅니까?
고급 그리드 위젯은 완전한 동적 그리드 구성을 위한 옵션을 제공합니다. ThingWorx 서비스를 통해 그리드가 동적으로 구성되면 데이터 셰이프에 대한 종속성 없이 그리드를 작성할 수 있습니다. 또한 두 그리드 위젯을 사용하면 디자인 타임 및 런타임 환경에서 그리드 작업을 더 쉽게 수행할 수 있습니다.
또한 고급 트리 그리드는 계층적 데이터를 처리하도록 설계되었으며, 트리 구조에서 상위 및 하위 데이터 관계를 표시하는 확장 가능 노드를 제공할 수 있습니다.
* 
고급 그리드 및 고급 트리 그리드 위젯은 표준 그리드 위젯의 이전 버전과 호환되지 않습니다. 이러한 고급 그리드는 표준 그리드 대신 사용됩니다. 여기에는 고급 기능이 포함되어 있지만 표준 그리드에서 사용할 수 있는 모든 기능을 일대일로 대체하지 않습니다. 표준 그리드에서 고급 그리드 중 하나로의 업그레이드 경로는 없습니다.
다음 단원에는 두 고급 그리드의 주요 기능, 고급 트리 그리드에 고유한 기능 및 표준 그리드에는 제공되지만 현재 고급 그리드에는 포함되지 않은 기능이 나와 있습니다.
두 고급 그리드의 주요 기능
정적 또는 동적 구성을 사용하여 그리드를 작성하는 옵션:
정적 - Mashup Builder에서 사용 가능한 속성을 사용하여 그리드를 구성합니다.
동적 – 그리드를 구성 매개 변수를 사용하여 JSON 객체를 반환하는 구성 서비스에 바인딩합니다.
동적 그리드 구성과 관련된 개선 사항:
그리드 구성 매개 변수가 구성 서비스에서 동적으로 전달되기 때문에 기본 데이터 셰이프에 대한 종속성에 의해 제한되지 않음
글꼴 설정과 같은 특정 스타일 속성에 대한 세부 제어
Mashup Builder와 서비스 모두에서의 그리드 구성 변경 사항:
설계 보기에서 실시간 데이터 업데이트. 설계 변경이 즉시 데이터에 반영됩니다.
Boolean, Datetime, Html, Hyperlink, Imagelink, Integer, Location, Long, Number, String 등 가장 유용한 열 렌더러 하위 집합 사용 가능
여러 열 정렬
여러 행 선택 옵션
그리드 재설정 버튼
전체 그리드 검색 필드
자동 너비 열 크기 조정 및 고정 너비 열 크기 조정(픽셀 또는 백분율)
머리글 및 셀 텍스트 맞춤
도구 모음 및 도구 설명 스타일 지정 옵션
머리글 및 데이터 셀에 대한 오버플로 옵션 및 도구 설명 지원
데이터 필터 위젯 개선 사항:
모든 데이터 유형에 대한 라이브 데이터 필터링. 그리드의 데이터가 필터링을 반영하도록 업데이트됩니다.
또는 질의(표준 AND 질의 포함)
검색 및 정렬 매개 변수와 결합할 수 있는 데이터 필터링
런타임에 열 머리글의 열을 숨기거나 나타낼 수 있는 상황에 맞는 메뉴
현재 그리드에 로드된 데이터뿐만 아니라 모든 데이터를 정렬하거나 검색하는 서버측 정렬 및 검색 기능
숨겨진 열, 그리드에 걸친 열 순서, 열 크기, 열 정렬 순서(행 순서) 및 트리 그리드의 행 확장 등의 디스플레이 설정을 유지하는 사용자별/그리드별 쿠키
그리드 셀에서의 이미지 렌더링 지원
JSON 속성과 Mashup Builder 속성의 열 머리글에 대한 로컬리제이션 지원(특정 ThingWorx 포인트 릴리즈에 따라 달라짐)
그리드에 바닥글 섹션 추가
트리 그리드에 고유한 기능
여러 수준의 상위/하위 데이터를 보기 위한 확장 가능 노드
초기 데이터를 미리 로드하고 하위 데이터를 동적으로 로드하는 별도의 옵션
데이터 소스가 정의되면 상위 및 하위 데이터에 대한 검색 및 필터 기능을 제공하는 Javascript 트리-로드 데이터 서비스
확장할 행의 ID를 지정하여 서비스에서 정의된 대로 자동 확장하는 행
표준 그리드에서 현재 사용할 수 없는 표준 그리드의 기능
위쪽으로 스크롤 가능
셀 편집 -
셀 편집은 고급 그리드에서 현재 지원되는 모든 열 형식에 사용할 수 있습니다. 런타임에 부울 확인란을 편집할 수도 있습니다.
셀 유효성 검사 -
셀 유효성 검사에는 유효성 검사 표현식과 유효성 검사 메시지가 포함됩니다. 특정 열 유형에 대해 잘못된 값은 그리드에서 적용되지 않으므로 올바른 기존 값이 유지됩니다.
모든 열 렌더러에 대한 지원
고급 그리드에서 현재 지원되는 렌더러 집합은 STRING, NUMBER, LONG, LOCATION, BOOLEAN, HTML, HYPERLINK, IMAGELINK 및 DEFAULT로 제한됩니다.
* 
고급 그리드는 ThingWorx Platform 8.5.X 이상 버전에서 표준 위젯으로 사용할 수 있습니다.
ThingWorx 8.4.X 및 이전 버전에서는 "ThingWorx Foundation" 아래의 PTC 소프트웨어 다운로드 페이지에서 확장으로 사용할 수 있는 고급 그리드를 사용합니다. 이후 릴리즈에서는 이러한 확장에 대한 업그레이드가 제공되지 않을 수 있습니다. ThingWorx Platform 8.5.X 이상에서는 표준 위젯을 사용하는 것이 좋습니다.