SYIDAX / DATA GRID

업무 조건으로 필터링

그리드 밖에서 선택한 업무 조건을 행 필터로 연결합니다.

시작하기
업무 조건으로 필터링샘플 주문 데이터
120 rows
Grid를 불러오는 중입니다…
최근 결과

예를 들어 상태가 완료인 주문을 숨기는 스위치를 앱에 만듭니다. 현재 미리보기에는 이 외부 스위치가 없습니다.

코드 보기
현재 미리보기

사용 가이드

#

표 밖의 미완료 주문만 보기 스위치처럼 업무 화면의 조건으로 목록을 거를 때 사용합니다.

앱에서 연결하는 순서

  1. 업무 조건 정하기

    예를 들어 상태가 완료인 주문을 숨기는 스위치를 앱에 만듭니다. 현재 미리보기에는 이 외부 스위치가 없습니다.

  2. 행 판정 함수 연결

    externalFilter에 조건이 켜져 있는지와 각 행을 통과시킬지 판단하는 코드를 연결합니다. 셀 문구보다 원본 상태 값을 기준으로 비교하세요.

  3. 조건 변경 알리기

    사용자가 스위치를 바꾸면 refreshExternalFilter()를 호출하세요. 같은 필터 객체 안의 조건만 바꾼 경우에도 새 조건으로 다시 계산해야 합니다.

확인할 결과

앱의 외부 스위치와 Grid의 표시 행이 함께 바뀝니다.

외부 조건도 열 필터·주문 검색과 함께 적용될 수 있습니다. 전체 보기로 돌아갈 때 어떤 조건을 해제할지 정해 두세요.

알아두면 쉬운 용어

externalFilter
앱의 업무 규칙으로 행의 표시 여부를 판단하는 필터입니다.
refreshExternalFilter
외부 조건이 바뀌었다고 알려 필터를 다시 계산하는 호출입니다.

API reference

#

나머지 속성1
Attribute / Property타입 / 기본값설명
externalFilter
| GridExternalFilterCallbacks<GridData> | GridExternalFilterInstance<GridData, unknown>기본값 undefinedOptional client-side external filter callbacks or lifecycle instance.
메서드1
메서드 / 인수반환 타입설명
Promise<boolean>Re-run a same-identity external filter's async refresh contract.