오류가 발생할 가능성이 있는 부분은
Grid.nameValue(i, "USER_ID")
Grid.GetHdrDispName(-3, "USER_ID")
이 두부분입니다.
현재 Grid란 ID가 어떤 컴포넌트인지 확인을 해야 할꺼 같습니다.
컴포넌트를 선언하셔서 사용하실때 컴포넌트의 ID는 그 페이지 내에서 유일해야 합니다.
Grid.nameValue(i, "USER_ID")
이 메소드는 DataSet에 있는 메소드입니다.
Grid.GetHdrDispName(-3, "USER_ID")
이메소드는 그리드에서 제공되는 메소드입니다.
DataSetID..nameValue(i, "USER_ID")
GridID.GetHdrDispName(-3, "USER_ID")
이런식으로 수정이 되어야 합니다.
개체가 이속성 또는 메소드를 지원하지 않습니다. 란 메시지는
Grid라 선언한 컴포넌트가 Dataset이면 GridID.GetHdrDispName(-3, "USER_ID") 부분에서 오류가 날것이고
Grid라 선언한 컴포넌트가 GRID이면 GridID.DataSetID..nameValue(i, "USER_ID")부분에서 오류가 발생합니다.
확인한번 해보세요.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 홍익회
>* 문의할 Component명 및 버전 : 그리드/4.0
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 : Grid 헤더 부분 셀의 실제 화면에 보여지는 텍스트를 가져오는 방법
>
>
> if(Grid.nameValue(i, "USER_ID") =="" ){
> name=Grid.GetHdrDispName(-3, "USER_ID") ; --> 스크립트오류 발생
> alert(i+"번째 "+name+"은(는) 필수 입력 항목입니다");
> return false;
> }
>
>그리드 헤더부분을 가져와서 alert으로 보여주고 싶습니다.
>에러 메세지는 "개체가 이속성 또는 메소드를 지원하지 않습니다." 라고 나옵니다.
>그리드에는 별다른 속성을 주지 않았습니다.
>이 메소드는 특정 속성을 줘야만 하는 건지....
>
>
>
>