여러개의 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 이름만 알면 될 경우 사용
[Nexacro] Grid Style이 되다가 안되다가??? (0) | 2023.09.25 |
---|---|
[Nexacro] Dataset을 Json으로 변환 (0) | 2023.09.20 |
[Nexacro] Dataset filtering (0) | 2023.08.29 |
[OZ Report] 알면 편한 component 속성 (0) | 2023.08.25 |
[OZ Report] Component 속성 제어 (0) | 2023.08.23 |
댓글 영역