본문 바로가기

웹딘(WEBDYNPRO)

웹딘(WD4A) 테이블 FILTER 적용

웹딘 테이블 카테고리에서 필터적용하기

1. 테이블에서  ONFILTER 이벤트 생성

method ONACTIONFILTER1 .
  " 필터 기본설정
  WD_THIS->TABLE_HNDL1->APPLY_FILTER( ).
endmethod.

2. ATTRIBUTES 탭에 TABLE_HNDL 생성

3. METHOD - WDDOMODIFYVIEW 구성

METHOD WDDOMODIFYVIEW .
  " Declaration
  DATA: L_TABLE        TYPE REF TO CL_WD_TABLE,
        L_TABLE1       TYPE REF TO CL_WD_TABLE,
        L_IS_FILTER_ON TYPE WDY_BOOLEAN.

  " Find out whether filter is on
  WD_CONTEXT->GET_ATTRIBUTE( EXPORTING NAME = 'IS_FILTER_ON'
                             IMPORTING VALUE = L_IS_FILTER_ON ).

  " GET REFERENCE OF THE TABLE VIEW ELEMENT
  L_TABLE1 ?= VIEW->GET_ELEMENT( 'TABLE_1' ).

  " Get reference to the Filter & Sorting API
  WD_THIS->TABLE_HNDL1  ?= L_TABLE1->_METHOD_HANDLER.

  " Set  the table’s filter action
  " Set or cancel the table's filter action

  L_TABLE1->SET_ON_FILTER( 'FILTER1' ).

ENDMETHOD.

 

4. FILTER CONTEXT 구성

아래 어트리뷰트들은 STRING 타입으로 적용

 

5. 적용하고자하는 열에 해당하는 ATTRIBUTE 선택 및 바인딩

 

6. 완성

 

'웹딘(WEBDYNPRO)' 카테고리의 다른 글

웹딘 WD4A INTERFACECOMPONENT 활성화  (0) 2022.11.29