본문 바로가기
  • 노란색 세상은 어디에 있을까?
  • 봄이 오면 여기에 있겠지.
  • 잠시나마 유유자적 하겠네.
APEX-Interactive Grid/그리드 버튼 설정

[ 행삭제 ] 버튼을 아래와 같이 추가합니다.

by 태백성 2024. 4. 7.
Interactive Gird를 대상으로 "행삭제" 버튼을 추가합니다.
 - 삭제하기전 "시스템 등록 데이터" 삭제 불가 메시지를 출력합니다.
 - 그외 데이터는 선택된 행을 삭제합니다.
 - 저장 버튼을 클릭합니다.
● Identification
 - Button Name: DEL_ROW
 - Label: 행삭제

 Appearance
 - Button Template: Text with Icon
 - CSS Classes: b_del_row_css
 - Icon: fa-minus

 Behavior
 - Action: Defined by Dynamic Action
 
● Identification
 - Name: 행삭제-확인
 - Action: Alert

 Settings
 - Title: [ 자료삭제 ]
 - Message: 시스템 등록 데이터는 삭제할 수 없습니다.
 - Style: Information
 - Ok Label: 예

Client-side Condition
 - Type: Item = Value
 - Item: P110020_DELETE_DESCR
 - Value: 시스템 등록 데이터
 
● Identification
 - Name: 행추가-처리
 - Action: Execute JavaScript Code

 Settings
 - Code: apex.region("GRID_COM_AUTH").widget().interactiveGrid("getActions").invoke("selection-delete");

 Client-side Condition
 - Type: Item != Value
 - Item: P110020_DELETE_DESCR
 - Value: 시스템 등록 데이터

 

Interactive Grid "행삭제" 버튼에 대한 기능 테스트 결과입니다.
(Note) 행삭제는 화면에서 삭제 데이터를 관리하며, "저장"시 데이터베이스에서 데이터가 삭제됩니다.
(Note) 행삭제된 데이터를 취소할 경우 "삭제취소" 버튼을 클릭합니다.