안녕하세요?
쉬프트 정보통신 솔루션지원팀입니다.
말씀하신 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 선택으로 할 수 있는지 알고 싶네요?
>
>
>