useTableselectedRows() with selectOptions, actions.openModal

requestFn과 함께 데이터 조회 결과 테이블에서 선택한 내역의 값을 모달로 넘겨줄 수 있습니다.

관련하여 궁금하신 점은 문의주시기 바랍니다. 감사합니다.

예제

  1. 내역 선택

  2. 액션 버튼 클릭하여 모달 오픈

pages:
- path: pages/mKvqu1
  blocks:
  - type: query
    resource: mysql.qa
    sqlType: select
    sql: >
      SELECT id, name, `type` FROM properties2
      LIMIT 5
    selectOptions:
      enabled: true
    actions:
      - label: 액션
        openModal: edit
    modals:
      - path: edit
        blocks:
          - type: query
            resource: mysql.qa
            sqlType: select
            sql: >
              SELECT JSON_ARRAY(:ids) AS ids
            params:
              - key: ids
                hidden: true
            requestFn: |
              const selectedRows = useTableSelectedRows()
              const ids = params.find(e => e.key == 'ids')
              ids.value = selectedRows.map(e => e.id)