• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1454
2009.03.16 (20:37:40)
안녕하세요?

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

말씀하신 MGrid의 Record 선택으로 기본 세팅을 하고자 한다면 이벤트 및 스크립트 작업이 필요합니다

1. 첫째, 페이지 로드 시 MGrid의 ColumnPosition의 값을 Null String으로 지정합니다.
<Body onload="MGrid.ColumnPosition='';">
- 위의 처럼은 Cell 선택이 아닌 Row 선택을 기본으로 하기 위한 설정입니다.

2. 둘째, OnSelChange 이벤트에서 셀선택이 이루어 지면 선택변경이 취소되도록 설정합니다.
<script language=JavaScript for=MGrid event=OnSelChange(colid,index)>
    if(colid != "")
      return false;
    return true;
  </script>

3. 셋째, OnLButtonDown 이벤트라 발생되면 MGrid의 RowPosition을 지정함으로써 Row 선택 정보를
  세팅해 줍니다.
  <script language=JavaScript for=MGrid event=OnLButtonDown(type,index,colid,x,y)>
    if(type == 3 || type == 4) // if(view || group)
    {
      if(MGrid.RowPosition != index)
        MGrid.RowPosition = index;
    }
  </script>

위와 같은 코딩을 사용하시는 소스에 추가하시면 Row 선택기능을 만드실 수 있습니다.

자세한 컴포넌트 기능 설명은 컴포넌트 매뉴얼을 참고하시기 바랍니다.

위의 기능을 구현한 예제는 매뉴얼에 있습니다.

MGrid-Event-OnLButtonDown의 샘플을 참고하시기 바랍니다.

그럼 수고하시고 좋은 하루 되시기 바랍니다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* 문의할 Component명 및 버전 : 1.2.1.61
>* DataSet 버전 :  1.2.1.64
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :  질문
>* 내용 :
>mgrid에서 record 선택은 Indicator 영역을 클릭함으로써 이루어지고
>View 영역을 클릭했을 때는 클릭한 지점의 cell 선택되는데
>기존 grid 처럼 View 영역의 cell 클릭시 해당  record 선택으로 할 수 있는지 알고 싶네요?    
>
>
>
 
Tag List
XE Login