• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1260
2007.07.18 (20:17:19)
안녕하세요?

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

문의하신 Grid의 있는 내용을 뽑아내는 부분에 대해서 말씀드리겠습니다.

우선 Grid와 Dataset이라는 컴포넌트의 개념에 대해 잠간 설명을 드리겠습니다.

Grid 컴포넌트는 Data를 가지고 있는 컴포넌트가 아니고 단순히 테이블 형태로 사용자에게 보여주도록 하는

Visual Component입니다. 즉, 화면에 테이터를 보여주게 만드는 View Layer 정도로 생각하면 됩니다.

따라서 Grid Component는 데이터를 자기가 직접가지고 있지 않고 Data를 가지고 있는 저장 장소와 바인딩되어

데이터가 표현되는 것이라고 보면 됩니다.

여기서 실제 Data를 저장하고 있지만 눈에 보이지 않는 컴포넌트 영역을 Dataset이라고 보면 됩니다.

Grid의 Dataset에 담긴 Data를 보여주고 있는 것이기 때문에 Grid에 있는 값을 꺼내고자 한다면

Dataset의 값을 꺼내내면 됩니다.

Dataset은 Grid에 보이는 것처럼 테이블 형태로 데이터 구조가 이루어져 있습니다.

데이터를 가져올 때 원하는 row의 원하는 컬럼이 어떤건지 안다면 그  컬럼의 값을 가져다가 쓸 수 있습니다.

컴포넌트 매뉴얼을 참고 하시기 바랍니다.(매뉴얼 URL : http://member.shift.co.kr/online/index.html)

Dataset - Mehod - NameValue 를 확인해 보시기 바랍니다.

var GridValue =DataSetID.NameValue(RowIndex,"ColumnID");

NameValue의 인수로는 2개를 사용하고

첫번째 인수로는 알고싶어하는 row의 Index, 두번째 인수로는 알고자 하는 column의 ID를 넣으시면 됩니다.

따라서 임의로 두 인수를 넣을 수도 있고 이벤트 등에서 리턴해주는 인수를 가지고도 원하는 값을 얻을 수 있습니다

예를 들어, Grid에서 특정Cell을 클릭을 하고 그 것을 변수에 담아서 사용한다면

<script language="javascript" for="GridID" event="onClick(row,colid)"> //Grid cell 클릭시에 onClick이벤트가 발생하고 이벤트의 인수로 클릭한 셀의 정보인 row index와 Column ID를 리턴해 줌.

var clickValue = DatasetID.NameValue(row,colid) //이벤트에서 넘겨주는 인자값을 통해서 클릭된 셀의 값을 읽어 올 수 있음
    
</script>


위의 예제처럼 NameValue 메소드를 사용하여 원하시는 모습으로 구현할 수 있습니다.

기타 자세한 사항은 컴포넌트 매뉴얼을 참고하시기 바랍니다.

그럼 수고하시고

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

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : HP-UX 9000
>* GAUCE 버전 :
>* WAS 종류(WebLogic 등등) : WebLogic
>* DB 종류 : SyBase
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>너무 기초적인 질문이라 이곳에 올리는게 창피하지만,... 그래도 해결할 방법이 없어 올려 봅니다.
>
>그리드에 있는 값을 변수에 저장하여,... 사용하고 싶습니다.
>
>알려 주세요.
>
번호 제목 닉네임 조회 등록일
3129 HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
박현규
1514 2007-07-19
3128 HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
관리자
1011 2007-07-19
3127 HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
박현규
1012 2007-07-19
3126 HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
기술지원45
1075 2007-07-21
3125 HttpGauceRequest 객체 생성시 ClassCastException 발생 문의 파일
박현규
972 2007-07-21
3124 HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
기술지원10
1071 2007-07-21
3123 브라우져의 인쇄미리보기에서 코드 콤보가 이상하게 출력됩니다. 파일
김승혜
898 2007-07-18
3122 브라우져의 인쇄미리보기에서 코드 콤보가 이상하게 출력됩니다.
기술지원45
887 2007-07-19
3121 한/영 키 변환
전경선
872 2007-07-18
3120 한/영 키 변환
기술지원45
993 2007-07-19
3119 가우스 4.0 서버 라이센스를 검증하는 중 오류 발생
박현규
947 2007-07-18
3118 가우스 4.0 서버 라이센스를 검증하는 중 오류 발생
기술지원45
1307 2007-07-18
3117 그리드 Head부분에 cursor를 줄수있나요?
최상호
887 2007-07-16
3116 그리드 Head부분에 cursor를 줄수있나요?
기술지원45
1208 2007-07-18
3115 [레포트] 레포트의 format을 동적으로 지정할수 있을까요?
한문희
920 2007-07-15
3114 [레포트] 레포트의 format을 동적으로 지정할수 있을까요?
기술지원45
1053 2007-07-18
3113 5.0이 나왔다고 하던데...
김희진
1272 2007-07-14
3112 5.0이 나왔다고 하던데...
기술지원45
908 2007-07-18
3111 (질문) 그리드에 있는 값을 사용하고 싶습니다.
유희성
871 2007-07-14
Selected (질문) 그리드에 있는 값을 사용하고 싶습니다.
기술지원45
1260 2007-07-18
Tag List
XE Login