• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1569
2008.04.21 (23:52:51)
원격으로 지원해드렸습니다.

Level 기준과 Sort 기준이 다를 경우, 로우를 추가하신 후 DataSet에 Sort() 메소드를 사용하시면 됩니다.


>안녕하세요.
>질문내용에 좀 빠져있는게 있어 추가로 글 올립니다.
>
>추가시 InsertRow를 사용합니다.
>그리고 SortExpr를 사용하고 있지만 Level 필드를 사용하는게 아니라
>Level별 ID를 따로 가지고 있는데 그 ID로 sort 하고 있습니다.
>물론 순서상 변화는 없습니다.
>Tree 표현때문에 Level 이 필요한것 같아 Level필드를 새로 추가해 놓은 상태입니다.
>
>정상적인 모습은 아래에서
>1     1       a
>2     1.1     a1  <= 여기 a3를 하위에 추가할때
>2     1.2     a2
>1     2        b
>2     2.1      b1
>2     2.2      b2
>1     3         c
>-----------------------
>[정상적인 구조]
>1     1       a
>2     1.1     a1
>3     1.1.1   a3
>2     1.2     a2
>1     2        b
>2     2.1      b1
>2     2.2      b2
>1     3         c
>
>-----------------------
>[현재 에러발생 구조] : 추가된 상위 정보만큼 상위 Tree구조가 발생함. [] 안에 표현해 놓았음.
>1     1       a
>2     1.1     a1
>3     1.1.1   a3 <= 추가된 위치
>2     [1.1.]1.2     a2
>1     [1.1.]2        b
>2     [1.1.]2.1      b1
>2     [1.1.]2.2      b2
>1     [1.1.]3         c
>
>그럼 답변 부탁합니다.
>수고하세요
>
>>일반적으로 DataSet의 데이터가 Tree로 표현이 되기 위하여 Level 과 같은 기능으로 Sort가 되고 있습니다.
>>이로 인해 발생되는 현상으로 보여 집니다. 소스 상에서 Data를 AddRow 하셨는지 InsertROw를 하셨는지 확인을 하여야 할것 같습니다.
>>혹 DataSetㅇ에서 SortExpr 같은 기능을 사용하는지 확인 부탁 드립니다.
>>
>>그리고 아래 설명하신 데이터의 정상적인 결과가 어떤 모습인지 알려 주시기 바랍니다.
>>해당 소스를 techsupport@shift.co.kr 메일로 보내주시면 검토하여 알려 드리겠습니다.
>>
>>>1     1       a
>>>2     1.1     a1
>>>2     1.2     a3 <= 1.2 에 a3추가
>>>2     1.3     a2
>>
>>>게시판을 이용해 주셔서 감사합니다.
>>>다음양식에 맞게 입력해주세요.
>>>
>>>* 고객시스템명 : SDI 전사 PLM
>>>* 문의할 Component명 및 버전 : MGridU 2.0.1.36
>>>* DataSet 버전 : MxDataSetU 2.0.1.32
>>>* Tr 버전 : MxLogicalTRU => 2.0.1.16
>>>* 문의 유형(질문/요청/참조) : Tree 구조깨지는 현상
>>>* 내용 :
>>>
>>>어제 통화했었던 내용입니다.
>>>바쁘셨어 까먹은것 같아 게시판에 글올립니다.
>>>
>>>현상은 다음과 같습니다.
>>>단계를 가지는 계층형태의 데이터 조회하여
>>>특정단계에 Row를 추가하면
>>>밑에 있는 1단계의 데이터 앞에 조금전 추가한 단계의 Tree가 나타납니다.
>>>
>>>예를 들어
>>>단계,Tree를 수치형식으로 표현,값 이렇게 구성되었을때
>>>1     1       a
>>>2     1.1     a1 <= 1.1 와 동일한 2단계에 row 추가하면
>>>2     1.2     a2
>>>1     2        b
>>>2     2.1      b1
>>>2     2.2      b2
>>>1     3         c
>>>--------------------
>>>
>>>1     1       a
>>>2     1.1     a1
>>>2     1.2     a3 <= 1.2 에 a3추가
>>>2     1.3     a2
>>>1     1.2        b
>>>2     1.2.1      b1
>>>2     1.2.2      b2
>>>1     1.3         c
>>>이렇게 됩니다
>>>
>>>저장하고나서 다시 조회되면 정상적으로 나타납니다.
>>>그럼 답변 부탁합니다.
>>>수고하세요
>>
>
번호 제목 닉네임 조회 등록일
2245 MGrid에 row를 추가하면 Tree 구조가 깨집니다.
황익순
1851 2008-04-08
2244 MGrid에 row를 추가하면 Tree 구조가 깨집니다.
관리자
1386 2008-04-10
2243 MGrid에 row를 추가하면 Tree 구조가 깨집니다.
황익순
1447 2008-04-14
Selected MGrid에 row를 추가하면 Tree 구조가 깨집니다.
기술지원40
1569 2008-04-21
2241 그리드의 OnValidateCheck 사용법 문의
김성은
1278 2008-04-07
2240 그리드의 OnValidateCheck 사용법 문의
기술지원44
1299 2008-04-08
2239 필터링 관련 재문의 합니다.
김성은
1316 2008-04-07
2238 Potential 에 대해 문의 한번 더드립니다..
정호준
1324 2008-04-04
2237 Potential 에 대해 문의 한번 더드립니다..
기술지원44
1438 2008-04-08
2236 컬럼헤더명,색깔 변경등 방법문의.
김종우
1347 2008-04-03
2235 컬럼헤더명,색깔 변경등 방법문의.
기술지원44
1580 2008-04-03
2234 [답변이 없어 재 질문합니다.] 파일
이종범
1354 2008-04-03
2233 Potential 에 대해 문의드립니다..
정호준
1285 2008-04-03
2232 Potential 에 대해 문의드립니다..
기술지원44
1526 2008-04-03
2231 MGrid의 Child 속성중 editable 속성 제어가 안됩니다..
황익순
1409 2008-04-03
2230 MGrid의 Child 속성중 editable 속성 제어가 안됩니다.. 파일
기술지원45
1461 2008-04-03
2229 MGrid의 Child 속성중 editable 속성 제어가 안됩니다..
기술지원44
1341 2008-04-03
2228 그리드에서 금액 필드 입력시 콤마(,)가 입력 되도록 하는 방법
강재성
1421 2008-04-01
2227 콤보박스의 EditExprFormat 사용시 값이 없을 경우 처리 방법.
김성은
2105 2008-04-01
2226 데이터셋의 필터링 기능??
김성은
1307 2008-04-01
Tag List
XE Login