셀렉트어드민은 YAML 기반으로 동작하기 때문에
YAML의 앵커와 병합 키를 사용할 수 있습니다.
아래 내용을 참고하여 원하는 데이터 구조와 맥락에 따라 필요한 방법을 이용해보세요.
기본 정보
표현 | 동작 | 용도 |
---|---|---|
blocks: *blocks |
앵커의 값을 그대로 복사 | 전체 값을 재사용할 때 |
blocks: - <<: *blocks |
앵커의 값을 병합하여 새로운 구조 생성 | 리스트에 값 추가(확장)할 때 |
예제
# 공통 컬럼 정의
columns: &columns
id:
hidden: true
start_date:
formatFn: date
end_date:
formatFn: date
subscription_fee:
formatFn: number
active_status:
# 공통 블록 설정
blocks: &blocks
type: query
resource: database.example
sqlType: select
columns: *columns
tableOptions:
cell: true
fixed: true
# 메뉴 설정
menus:
- path: customer-metrics
name: Customer Metrics Dashboard
# 페이지 설정
pages:
- path: customer-metrics
blocks:
- type: tab
tabOptions:
type: button
autoload: true
tabs:
- name: All Customers
blocks:
- <<: *blocks
sql: SELECT * FROM customer_metrics ORDER BY id ASC
- name: Active Customers
blocks:
- <<: *blocks
sql: SELECT * FROM customer_metrics WHERE active_status = TRUE
추가로 도움이 필요하시면 문의주시기 바랍니다.
감사합니다.