고급 그리드(레거시)
소개
고급 그리드에는 그리드(고급)와 트리 그리드(고급)의 두 가지 위젯이 있습니다. 이 두 위젯 모두 유연한 대화식 방식으로 데이터를 그리드 보기에 표시합니다. 각 위젯은 다양한 방식으로 열 데이터를 렌더링하고 데이터 표시를 즉시 구성할 수 있도록 지원합니다.
고급 그리드 및 고급 트리 그리드 위젯은 레거시 그리드와 어떻게 다른가요?
고급 그리드 위젯은 완전한 동적 그리드 구성을 위한 옵션을 제공합니다. 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 및 이전 버전에서는 PTC 소프트웨어 다운로드 페이지에서 확장으로 사용할 수 있는 고급 그리드를 사용합니다. 이후 릴리즈에서는 이러한 확장에 대한 업그레이드가 제공되지 않을 수 있습니다. ThingWorx Platform 8.5.X 이상에서는 표준 위젯을 사용하는 것이 좋습니다.
|