• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1414
2008.04.03 (00:30:14)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : SDI 전사 PLM
* 문의할 Component명 및 버전 : MGridU 2.0.1.36
* DataSet 버전 : MxDataSetU 2.0.1.32
* Tr 버전 : MxLogicalTRU => 2.0.1.16
* 문의 유형(질문/요청/참조) : child 속성 변경관련
* 내용 :

사용자의 권한에 따라 child의 속성을 변경하려 합니다
editable 속성에 true, false 값으로 제어한다고 도움말에 나타나 있는데
테스트 해보니 제어가 안됩니다.

해당 샘플소스를 추가합니다.
확인해 보시고 답변부탁합니다.
그럼 수고하세요


lgr_WBS => MGrid id 명
lgr_WBS.LayoutInfo("ColumnInfo", "requiredTF::<CHILD>::editable")          = "True";        //필수여부
lgr_WBS.LayoutInfo("ColumnInfo", "mainScheduleTF::<CHILD>::editable")  = "True";        //주요일정
lgr_WBS.LayoutInfo("ColumnInfo", "resultStartDate::<CHILD>::editable")     = "true";        //실적시작일
lgr_WBS.LayoutInfo("ColumnInfo", "resultEndDate::<CHILD>::editable")      = "true";        //실적완료일
lgr_WBS.LayoutInfo("ColumnInfo", "repeatableTF::<CHILD>::editable")       = "true";        //반복차수여부
lgr_WBS.LayoutInfo("ColumnInfo", "taskName::<CHILD>::editable")            = "true";        //서브명

alert("taskName.editable : "+lgr_WBS.LayoutInfo("ColumnInfo","taskName::<CHILD>::editable"));


음 하나를 빠트렸는데요..
화면 생성한 후 스크립터에서 MGrid 구성 하였습니다.
최초 MGrid 객체 정보 추가하는 부분에는 ColumnIfo 정보가 없습니다.

그럼 수고하세요
번호 제목 닉네임 조회 등록일
2245 no image MGrid에 row를 추가하면 Tree 구조가 깨집니다.
황익순
1854 2008-04-08
2244 no image MGrid에 row를 추가하면 Tree 구조가 깨집니다.
관리자
1387 2008-04-10
일반적으로 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 >이렇게 됩니다 > >저장하고나서 다시 조회되면 정상적으로 나타납니다. >그럼 답변 부탁합니다. >수고하세요
2243 no image MGrid에 row를 추가하면 Tree 구조가 깨집니다.
황익순
1450 2008-04-14
안녕하세요. 질문내용에 좀 빠져있는게 있어 추가로 글 올립니다. 추가시 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 >>이렇게 됩니다 >> >>저장하고나서 다시 조회되면 정상적으로 나타납니다. >>그럼 답변 부탁합니다. >>수고하세요 >
2242 no image MGrid에 row를 추가하면 Tree 구조가 깨집니다.
기술지원40
1571 2008-04-21
원격으로 지원해드렸습니다. 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 >>>이렇게 됩니다 >>> >>>저장하고나서 다시 조회되면 정상적으로 나타납니다. >>>그럼 답변 부탁합니다. >>>수고하세요 >> >
2241 no image 그리드의 OnValidateCheck 사용법 문의
김성은
1280 2008-04-07
2240 no image 그리드의 OnValidateCheck 사용법 문의
기술지원44
1300 2008-04-08
2239 no image 필터링 관련 재문의 합니다.
김성은
1318 2008-04-07
2238 no image Potential 에 대해 문의 한번 더드립니다..
정호준
1325 2008-04-04
2237 no image Potential 에 대해 문의 한번 더드립니다..
기술지원44
1441 2008-04-08
2236 no image 컬럼헤더명,색깔 변경등 방법문의.
김종우
1348 2008-04-03
2235 no image 컬럼헤더명,색깔 변경등 방법문의.
기술지원44
1582 2008-04-03
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : windows 2003서버 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : WebLogic >* DB 종류 : MSSQL2000 >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : 아래와 같이 데이타를 조회하였을경우 컬럼의 HEAD가 2개인 GRID가 있습니다. > 제일첫째 컬럼의 헤더명을 변경할수 있는지요? > (그림에서 기준,1차작업,2차작업 을 A작업,B작업,C작업으로..조건에 따라 명칭을 다양하게 변경 > 하려고 합니다.) 색깔도 바꿀수 있는지요?..예제를 부탁드립니다. > 그림에서 기준에 나오는 내용들은 1차에 대한 상위 데이타이므로 중복되어 보여주는데 > 이때 중복된 값을 안보이게 할수 있나요? > >그림> 기준을 1번 쪼개면 1차작업, 1차작업결과를 다시 쪼개(배부)한것이 3차작업임. > > 기준 1차 작업 2차 작업 >--------------------------------------------------------------------------------------------------- >계정 부서 프로젝트 금액 부서 프로젝트 금액 율 부서 프로젝트 금액 율 >a1 b1 c1 100 a1 c1 30 30% a1 c1 5 20% >a1 b1 c1 100 a1 c1 30 30% a1 c1 25 80% >a1 b1 c1 100 a1 c1 70 70% a1 c1 70 100% > > >* 기술지원44님에 의해서 게시물 이동되었습니다 (2008-04-03 11:43) Grid의 Format 속성을 Script로 동적으로 제어하시면 될듯합니다. 예제는 저희도 가지고 있는 것이 없습니다.
2234 no image [답변이 없어 재 질문합니다.] 파일
이종범
1355 2008-04-03
2233 no image Potential 에 대해 문의드립니다..
정호준
1288 2008-04-03
2232 no image Potential 에 대해 문의드립니다..
기술지원44
1527 2008-04-03
Selected no image MGrid의 Child 속성중 editable 속성 제어가 안됩니다..
황익순
1414 2008-04-03
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : SDI 전사 PLM * 문의할 Component명 및 버전 : MGridU 2.0.1.36 * DataSet 버전 : MxDataSetU 2.0.1.32 * Tr 버전 : MxLogicalTRU => 2.0.1.16 * 문의 유형(질문/요청/참조) : child 속성 변경관련 * 내용 : 사용자의 권한에 따라 child의 속성을 변경하려 합니다 editable 속성에 true, false 값으로 제어한다고 도움말에 나타나 있는데 테스트 해보니 제어가 안됩니다. 해당 샘플소스를 추가합니다. 확인해 보시고 답변부탁합니다. 그럼 수고하세요 lgr_WBS => MGrid id 명 lgr_WBS.LayoutInfo("ColumnInfo", "requiredTF::<CHILD>::editable") = "True"; //필수여부 lgr_WBS.LayoutInfo("ColumnInfo", "mainScheduleTF::<CHILD>::editable") = "True"; //주요일정 lgr_WBS.LayoutInfo("ColumnInfo", "resultStartDate::<CHILD>::editable") = "true"; //실적시작일 lgr_WBS.LayoutInfo("ColumnInfo", "resultEndDate::<CHILD>::editable") = "true"; //실적완료일 lgr_WBS.LayoutInfo("ColumnInfo", "repeatableTF::<CHILD>::editable") = "true"; //반복차수여부 lgr_WBS.LayoutInfo("ColumnInfo", "taskName::<CHILD>::editable") = "true"; //서브명 alert("taskName.editable : "+lgr_WBS.LayoutInfo("ColumnInfo","taskName::<CHILD>::editable")); 음 하나를 빠트렸는데요.. 화면 생성한 후 스크립터에서 MGrid 구성 하였습니다. 최초 MGrid 객체 정보 추가하는 부분에는 ColumnIfo 정보가 없습니다. 그럼 수고하세요
2230 no image MGrid의 Child 속성중 editable 속성 제어가 안됩니다.. 파일
기술지원45
1463 2008-04-03
안녕하세요? 쉬프트 정보통신 솔루션지원팀입니다. 문의하신 부분에 대해서 말씀드리겠습니다. 제어하려고 하는 컬럼이 Child로 지정되어 Combo/Lookup/Check/Edit/Popup/Popupfix/Radio 일 경우에 Edit 제어를 하는 것은 editable로 하는 것이지만 단순히 Dataset의 조회되어온 값을 Mgrid에 표현하는 컬럼이라면 edit 제어는 type이라는 속성에서 none/edit 인지로 제어 하셔야 합니다. 일단 내용을 한번 확인하시어 참고하시기 바랍니다. 그럼 수고하세요 >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : SDI 전사 PLM >* 문의할 Component명 및 버전 : MGridU 2.0.1.36 >* DataSet 버전 : MxDataSetU 2.0.1.32 >* Tr 버전 : MxLogicalTRU => 2.0.1.16 >* 문의 유형(질문/요청/참조) : child 속성 변경관련 >* 내용 : > >사용자의 권한에 따라 child의 속성을 변경하려 합니다 >editable 속성에 true, false 값으로 제어한다고 도움말에 나타나 있는데 >테스트 해보니 제어가 안됩니다. > >해당 샘플소스를 추가합니다. >확인해 보시고 답변부탁합니다. >그럼 수고하세요 > > >lgr_WBS => MGrid id 명 >lgr_WBS.LayoutInfo("ColumnInfo", "requiredTF::<CHILD>::editable") = "True"; //필수여부 >lgr_WBS.LayoutInfo("ColumnInfo", "mainScheduleTF::<CHILD>::editable") = "True"; //주요일정 >lgr_WBS.LayoutInfo("ColumnInfo", "resultStartDate::<CHILD>::editable") = "true"; //실적시작일 >lgr_WBS.LayoutInfo("ColumnInfo", "resultEndDate::<CHILD>::editable") = "true"; //실적완료일 >lgr_WBS.LayoutInfo("ColumnInfo", "repeatableTF::<CHILD>::editable") = "true"; //반복차수여부 >lgr_WBS.LayoutInfo("ColumnInfo", "taskName::<CHILD>::editable") = "true"; //서브명 > >alert("taskName.editable : "+lgr_WBS.LayoutInfo("ColumnInfo","taskName::<CHILD>::editable")); > > >음 하나를 빠트렸는데요.. >화면 생성한 후 스크립터에서 MGrid 구성 하였습니다. >최초 MGrid 객체 정보 추가하는 부분에는 ColumnIfo 정보가 없습니다. > >그럼 수고하세요
2229 no image MGrid의 Child 속성중 editable 속성 제어가 안됩니다..
기술지원44
1345 2008-04-03
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : SDI 전사 PLM >* 문의할 Component명 및 버전 : MGridU 2.0.1.36 >* DataSet 버전 : MxDataSetU 2.0.1.32 >* Tr 버전 : MxLogicalTRU => 2.0.1.16 >* 문의 유형(질문/요청/참조) : child 속성 변경관련 >* 내용 : > >사용자의 권한에 따라 child의 속성을 변경하려 합니다 >editable 속성에 true, false 값으로 제어한다고 도움말에 나타나 있는데 >테스트 해보니 제어가 안됩니다. > >해당 샘플소스를 추가합니다. >확인해 보시고 답변부탁합니다. >그럼 수고하세요 > > >lgr_WBS => MGrid id 명 >lgr_WBS.LayoutInfo("ColumnInfo", "requiredTF::<CHILD>::editable") = "True"; //필수여부 >lgr_WBS.LayoutInfo("ColumnInfo", "mainScheduleTF::<CHILD>::editable") = "True"; //주요일정 >lgr_WBS.LayoutInfo("ColumnInfo", "resultStartDate::<CHILD>::editable") = "true"; //실적시작일 >lgr_WBS.LayoutInfo("ColumnInfo", "resultEndDate::<CHILD>::editable") = "true"; //실적완료일 >lgr_WBS.LayoutInfo("ColumnInfo", "repeatableTF::<CHILD>::editable") = "true"; //반복차수여부 >lgr_WBS.LayoutInfo("ColumnInfo", "taskName::<CHILD>::editable") = "true"; //서브명 > >alert("taskName.editable : "+lgr_WBS.LayoutInfo("ColumnInfo","taskName::<CHILD>::editable")); > > >음 하나를 빠트렸는데요.. >화면 생성한 후 스크립터에서 MGrid 구성 하였습니다. >최초 MGrid 객체 정보 추가하는 부분에는 ColumnIfo 정보가 없습니다. > >그럼 수고하세요 우선 컴포넌트를 최신버전으로 업데이트 해보시기 바랍니다.
2228 no image 그리드에서 금액 필드 입력시 콤마(,)가 입력 되도록 하는 방법
강재성
1426 2008-04-01
2227 no image 콤보박스의 EditExprFormat 사용시 값이 없을 경우 처리 방법.
김성은
2107 2008-04-01
2226 no image 데이터셋의 필터링 기능??
김성은
1308 2008-04-01
Tag List
XE Login