상세 컨텐츠

본문 제목

[Nexacro] 여러개의 Grid가 하나의 이벤트 핸들러 사용 시 Dataset 접근

by ayudante 2023. 9. 5. 09:41

본문

여러개의 Grid가 있으나 Click 등의 이벤트 발생 시 처리가 비슷하다면 하나의 이벤트 핸들러를

 

같이 사용할 수 있다.

 

예를들어 click event를 같이 처리하고 싶을 경우 같이 사용할 event handler

 

(예시, this.divMain_grid_oncellclick)를 Grid들의 oncellclick에 입력해준다.

 

이렇게 하면 여러개의 Grid에서 click event가 발생 시 해당 handler에 들어오게 된다.

 

 

이때 가장 고민이 되는 것은?

 

Grid에 bind된 Dataset을 핸들링하려면 어떻게 해야하지?

 

 

 

evnet handler에 전달되는 Grid obj를 사용하면 된다.

 

1. Dataset Object를 가져오기

    obj.getBindDataset()

   - click event가 발생된 Grid에 bind된 dataset object를 가져오는 것이므로 this.ds_xxx를 사용하는 것과 동일한 효과

 

2. Dataset Name을 String으로 가져오기

    obj.binddataset

   - click event가 발생된 Grid에 bind된 dataset의 이름을 string으로 반환

   - dataset 이름만 알면 될 경우 사용 

 

 

 

관련글 더보기

댓글 영역