웹딘 테이블 카테고리에서 필터적용하기
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 |
---|