먼저 데이타셋을 AddRow 하려면 Header 가 선언 되어 있어야 합니다.
예로 A:String(10),B:String(10) .. 와 같이 Header 가 선언 되어 있어야 합니다.
Header는 기본적으로 서버 서비스에서 컬럼 정보를 기술해서 데이타를 조회 해 온 다음
데이타를 조회한다든지, 값을 입력하기 위해서 AddRow 를 처리하는데,
문의하신 내용으로 봐서는 서버서비스를 받아오지 않은 상태이거나,
즉, Header 자체가 없는 경우에서 AddRow를 하시는 것 같습니다.
참고가 되었으면 합니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 삼성SDI 경영정보파트
>* GAUCE 버전 : Gauce 3.5
>* WAS 종류(WebLogic 등등) : Weblogic 7.0
>* DB 종류 : Oracle9i
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>Grid에서 DataSetID.AddRow()를 실행해도 Add가 될질 않는데 왜 그런지 모르겠네여..
>Sample에서는 ???.csv의 데이터에 추가하는 방식인데..
>전 아무것도 없는 상태에서 신규로 추가하는 경우인데 잘 안되네여..
>
>아래에 Object 선언한 부분과 Function을 참조하셔서 뭐가 문제인지 갈켜 주시면 감사하겠습니다..
>
><OBJECT CLASSID=CLSID:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49 ID=tbds_SCGENB02_01></OBJECT>
>
><DIV STYLE="LEFT:143; TOP:54; WIDTH:400; HEIGHT:80;">
> <OBJECT class=item_input CLASSID=CLSID:1F57AEAD-DB12-11D2-A4F9-00608CEBEE49 ID=tbgr_SCGENB02_01 WIDTH=100% HEIGHT=100%>
> <PARAM NAME=DataID VALUE=tbds_SCGENB02_01>
> <param NAME=RowHeight VALUE=20>
> <param NAME=FixSizing VALUE=false>
> <param NAME=ColSizing VALUE=false>
> <param NAME=Editable VALUE=true>
> <param NAME=ViewUnbind VALUE=true>
> <param NAME=ViewHeader VALUE=true>
> <param NAME=ViewSummary VALUE=0>
> <param NAME=HeadBorder VALUE=4>
> <param NAME=BorderStyle VALUE=0>
> <param NAME=IndWidth VALUE=0>
> </OBJECT>
></DIV>
>
><SCRIPT Language = "JavaScript">
> function lfn_ContactAdd() {
> tbds_SCGENB02_01.AddRow();
> tbds_SCGENB02_01.NameValue(tbds_SCGENB02_01.RowPosition,"i_cpname") = "";
> tbds_SCGENB02_01.NameValue(tbds_SCGENB02_01.RowPosition,"n_telephone") = "";
> }
></script>
>