• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1271
2008.09.09 (00:07:57)
안녕하세요?

쉬프트 정보통신 솔루션지원팀입니다.

문의하신 Master - Detail 그리드 구현시에 Detail 그리드의 데이터를 매번 조회해 오는 것이 아니고

Master 조건에 의해서 필터링해서 보여줄 수 있게 하는 기능은 존재 합니다..

Dataset 컴포넌트 속성으로 제어를 하실  수 있습니다

컴포넌트 매뉴얼에서 아래의 부분을 확인해 보시기 바랍니다.

Dataset - Properties - UseFilter

Dataset - Method - Filter

Dataset - Events - onFilter

크게 설명을 드리자면,

Detail 그리드에 연결된  Dataset에 UseFilter 라고 하는 필터링 기능을 적용할 지 지정하는 속성값을 true로 지정해

놓으시면 이벤트들을 이용해서 필터링 기능을 이용할 수 있습니다.

Master 그리드의 Row가 변경되면 Detail Dataset의 Filter() 메소드를 호출하도록 합니다.

그리고 Detail Dataset의 onFilter 이벤트 선언 부분에서 Master Grid에서 선택된 키 값과 Detail 데이터셋의 값을

비교하여 조건값이 같다면 데이터를 보여주게 하고 아니면 숨기게 하는 조건을 걸어두시면

원하시는 것 처럼 표현하실  수 있습니다.

제 설명 부분이 조금 이해하기 힘드실 텐데, 일단 매뉴얼의 내용 및 샘플과 소스를  참고하셔서 확인해 보시기 바랍니다.

그 이후에 이해가 되지 않는 부분이 있거나 궁금하신 사항이 있으시면 다시 문의 주시기 바랍니다.

그럼 수고하시고

좋은 하루 되시기 바랍니다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 주택통계시스템
>* 문의할 Component명 및 버전 : gauce 4.0
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
> jsp 화면에 마스터와 디테일 두개의 그리드를 그릴겁니다.
>마스터쪽의 한 row를 선택을 하면 detail 그리드 쪽의 정보를 변경해서 보여주고 싶습니다.
>
>조건은 db쪽의 조회를 jsp페이지가 열릴때 처음 한번만으로 한정하고 싶습니다.
>혹시 그리드에  필터링을 걸어서 넘어온 데이터를 한정적으로 보여줄 수 있습니까?
 
Tag List
XE Login