주간 일정관리 등록
일정관리 등록시 요일마다 끼워넣는 소스
예)
홍길동
김혜수
전도연
장동건
이소라
빅뱅
배수지
라는 데이터가 있는데..
이 데이터를 요일마다 끼워넣어 일정관리를 만드는 FLEX 소스
결과)
월 |
화 |
수 |
목 |
금 |
토 |
일 |
빅뱅 |
홍길동 |
장동건 |
전도연 |
|
배수지 |
|
|
김혜수 |
|
|
|
이소라 |
|
|
|
|
|
|
|
|
DataList = new ArrayCollection();
var tmpObj:Array = new Array();
tmpObj[0] = {day1:"", day2:"", day3:"", day4:"", day5:"", day6:"", day7:""};
rowCnt1 = 0;
rowCnt2 = 0;
rowCnt3 = 0;
rowCnt4 = 0;
rowCnt5 = 0;
rowCnt6 = 0;
rowCnt7 = 0;
for(var i:int=0; i<event.result.responseDto.dbio_total_count_; i++){
var tObj:Object = new Object();
tObj = event.result.responseDto.camweeklytgdto[i];
switch (tObj.gubun)
{
case "1":
if(tmpObj.length-1 >= rowCnt1)
{
tmpObj[rowCnt1].day1 = tObj.custNm;
rowCnt1++;
}
else
{
tmpObj[rowCnt1] = {day1:tObj.custNm, day2:"", day3:"", day4:"", day5:"", day6:"", day7:""};
rowCnt1++;
}
break;
case "2":
if(tmpObj.length-1 >= rowCnt2)
{
tmpObj[rowCnt2].day2 = tObj.custNm;
rowCnt2++;
}
else
{
tmpObj[rowCnt2] = {day1:"", day2:tObj.custNm,day3:"", day4:"", day5:"", day6:"", day7:""};
rowCnt2++;
}
break;
case "3":
if(tmpObj.length-1 >= rowCnt3)
{
tmpObj[rowCnt3].day3 = tObj.custNm;
rowCnt3++;
}
else
{
tmpObj[rowCnt3] = {day1:"", day2:"", day3:tObj.custNm,day4:"", day5:"", day6:"", day7:""};
rowCnt3++;
}
break;
case "4":
if(tmpObj.length-1 >= rowCnt4)
{
tmpObj[rowCnt4].day4 = tObj.custNm;
rowCnt4++;
}
else
{
tmpObj[rowCnt4] = {day1:"", day2:"", day3:"", day4:tObj.custNm, day5:"", day6:"", day7:""};
rowCnt4++;
}
break;
case "5":
if(tmpObj.length-1 >= rowCnt5)
{
tmpObj[rowCnt5].day5 = tObj.custNm;
rowCnt5++;
}
else
{
tmpObj[rowCnt5] = {day1:"", day2:"", day3:"", day4:"", day5:tObj.custNm, day6:"", day7:""};
rowCnt5++;
}
break;
case "6":
if(tmpObj.length-1 >= rowCnt6)
{
tmpObj[rowCnt6].day6 = tObj.custNm;
rowCnt6++;
}
else
{
tmpObj[rowCnt6] = {day1:"", day2:"", day3:"", day4:"", day5:"", day6:tObj.custNm, day7:""};
rowCnt6++;
}
break;
case "7":
if(tmpObj.length-1 >= rowCnt7)
{
tmpObj[rowCnt7].day7 = tObj.custNm;
rowCnt7++;
}
else
{
tmpObj[rowCnt7] = {day1:"", day2:"", day3:"", day4:"", day5:"", day6:"", day7:tObj.custNm};
rowCnt7++;
}
break;
default:
break;
}
}
DataList= new ArrayCollection(tmpObj);
'프로그래밍 > FLEX' 카테고리의 다른 글
주차 구하기, FLEX 월별 주차 구하기 (0) | 2014.03.11 |
---|---|
플렉스(FLEX) 공백, 줄바꿈 (0) | 2013.11.13 |
restrict - TextInput 입력문자 제한 (0) | 2013.11.13 |
플렉스(FLEX) 현재시간 밀리세컨드 구하기 (0) | 2013.11.12 |
FLEX 커서위치값 가져오기.. (0) | 2013.11.08 |
댓글