• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2177
2009.11.30 (16:03:45)
일반 MGrid가 아니라 TreeGrid를 구성하고자 할 때 화면쪽에서 SetDataHeader를 사용하여 DataSet의 헤더를 구성한다면 Tree가 그려지지 않습니다.

일반 MGrid라면 데이터셋이 바로 바인드되기 때문에 값이 정상적으로 들어가지만, TreeGrid로 구성하려고 하는 경우 컴포넌트 구조상 이런 식으로 사용하는 것은 불가능합니다.

Tree로 그리기 위해서는 서버 서비스를 한번 타서 DataSet의 OnLoadCompleted 이후에 MGrid에서 DataSet을 바인드하여 Tree로 그리는 것이기 때문입니다.

따라서 DataSet의 헤더만 존재하고 InsertRow나 AddRow를 한다면 OnLoadCompleted를 타지 않기 때문에 MGrid에 바인드되지 않습니다.

결국 서버쪽과의 데이터 통신이 완료되어야 정상적으로 MGrid에 바인드되기 때문에 화면단에서 데이터셋에 LevelColumn값만 넣어준다고 해서 MGrid에 표현되지는 않는 것입니다.

재현 샘플을 참고하세요.


>
>* 고객시스템명 : scm_dm
>* 문의할 Component명 및 버전 : 가우스4.0
>* DataSet 버전 :
>
><Component Name="MxDataSet"      CLSID="{2506B38B-0FF7-4249-BA3E-8BC1DC399FBB}" CabFile="/jsp/ActiveX/gauce/MxDataSet.cab"      Version="1,2,1,54" />
>
><Component Name="MxMGrid"        CLSID="{8B6E903C-6297-44FB-B6C5-4F9D7FCA2A08}" CabFile="/jsp/ActiveX/gauce/MxMGrid.cab"        Version="1,2,1,56" />
>
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>
>1. 어디가 문제인가요?
>2. 화면에 데이터가 뿌려지지 않는 이유는?
>
>
>
>* 내용 :
>
>dataSet은 다음과 같습니다.
>
><object id="das_save_change_data"           classid="clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB">
></object>
>
>das_save_change_data.SetDataHeader("LEVEL_ID:INT,PART_CODE:STRING(20)");
>
>
>das_save_change_data.addRow();            
>intRow = das_save_change_data.CountRow;
>        
>das_save_change_data.NameValue(intRow, "PART_CODE")                = "aaaa";
>das_save_change_data.NameValue(intRow, "LEVEL_ID")                = 1;
>
>das_save_change_data.addRow();
>intRow = das_save_change_data.CountRow;
>das_save_change_data.NameValue(intRow, "PART_CODE")                = "aabb";
>das_save_change_data.NameValue(intRow, "LEVEL_ID")                = 2;
>
>
>
>
><object id="grid_tree" classid="clsid:8B6E903C-6297-44FB-B6C5-4F9D7FCA2A08" width="650" height="500">
>          <Param Name="DataID"                value="das_save_change_data">
>          <Param Name="ColumnInfo"                value='
>                <COLUMNINFO>
>                <COLUMN id="id_part_code" refcolid="PART_CODE">
>                        <TREE type="2" levelcolumn="LEVEL_ID" expand="false"/>
>                         <HEADER left="0" top="0" right="100" bottom="30" text="Part Code"/>
>                          <VIEW left="0" top="0" right="100" bottom="20"/>
>                </COLUMN>
>                <COLUMN id="id_part_code" refcolid="LEVEL_ID">
>                         <HEADER left="100" top="0" right="200" bottom="30" text="Part Code"/>
>                          <VIEW left="100" top="0" right="200" bottom="20"/>
>                </COLUMN>
>                </COLUMNINFO>'>
></object>
번호 제목 닉네임 조회 등록일
3165 mgrid에서 color
기술지원40
1570 2009-12-01
3164 그리드, 데이터셋 폰트
최영수
1492 2009-12-01
3163 그리드, 데이터셋 폰트
기술지원40
1587 2009-12-01
3162 mgrid, 데이터가 나오지 않아서.. (헤더까진 그렸음)
유진수
1690 2009-11-30
Selected mgrid, 데이터가 나오지 않아서.. (헤더까진 그렸음) 첨부 파일
기술지원40
2177 2009-11-30
3160 mgrid 데이터가 나오지 않는 문제.... 아직
유진수
1583 2009-11-30
3159 mgrid 데이터가 나오지 않는 문제.... 아직
기술지원40
1666 2009-12-01
3158 감사합니다. 해결되었습니다.
유진수
1462 2009-12-01
3157 그리드 숫자 표시 방식질문입니다.
김형중
1457 2009-11-27
3156 그리드 숫자 표시 방식질문입니다.
기술지원40
1644 2009-11-30
3155 그리드 입력가능 상태일때 입력창이 항상 활성화?
지창용
1478 2009-11-27
3154 그리드 입력가능 상태일때 입력창이 항상 활성화?
기술지원40
1530 2009-11-30
3153 Installer Error 에러 메시지 팝업
손미란
1508 2009-11-26
3152 Installer Error 에러 메시지 팝업
기술지원40
1485 2009-11-27
3151 Installer Error 에러 메시지 팝업
손미란
1712 2009-11-27
3150 Installer Error 에러 메시지 팝업
기술지원40
1560 2009-11-30
3149 그리드단독업로드 관련 다시 질문드립니다 급한건이라서 부탁드립니다.
지창용
1578 2009-11-25
3148 그리드단독업로드 관련 다시 질문드립니다 급한건이라서 부탁드립니다.
기술지원40
2706 2009-11-26
3147 그리드단독업로드 관련 다시 질문드립니다 급한건이라서 부탁드립니다.
지창용
1469 2009-11-26
3146 CHART SERIES에 관해 질문드립니다
배성인
1423 2009-11-24
Tag List
XE Login