AUISoft
AUIGantt 3.6 Documentation
StaticUtils

AUIGantt 에서 사용 가능한 유틸성 정적(Static) 속성 및 함수 리스트입니다.

유틸성 정적(Static) 속성 및 함수는 AUIGantt 생성 여부와 관계 없이 어디서든 사용 가능합니다.

NameDescription
formatDate
Type : Function

AUIGantt 에서 사용하는 날짜 포맷 방식을 그대로 사용하고자 할 때 사용 할 수 있는 날짜 포맷 함수입니다.

파라메터 설명

  • date : (String) 포맷하고자 하는 날짜
  • formatString : (String) 날짜를 원하는 형태로 출력하고자 하는 포맷 형식
  • 지정 가능한 날짜 포맷스트링(formatString) 은 다음과 같습니다.

    • yy : 연(Year) 2자리로 표현(예:15)
    • yyyy : 연(Year) 4자리로 표현(예:2015)
    • m : 월(Month) 1자리로 표현
    • mm : 월(Month) 2자리로 표현
    • mmm : 월(Month) 영문 이름 3자리로 표현(예:Jan)
    • mmmm : 월(Month) 영문 전체 이름으로 표현(예:January)
    • d : 날짜(Day) 1자리수로 표현(예:1)
    • dd : 날짜(Day) 2자리수로 표현(예:01)
    • ddd : 한글 요일로 표현(예:월, 화, 수)
    • dddd : 영문 요일 3자리 이름으로 표현(예:Mon, Tue)
    • h : 시(Hours) 12시간제 1자리로 표현
    • hh : 시(Hours) 12시간제 2자리로 표현
    • H : 시(Hours) 24시간제 1자리로 표현
    • HH : 시(Hours) 24시간제 2자리로 표현
    • M : 분(Minutes) 1자리로 표현
    • MM : 분(Minutes) 2자리로 표현
    • s : 초(Seconds) 1자리로 표현
    • ss : 초(Seconds) 2자리로 표현
    • t : 오전, 오후를 한글로 표현(예: 오전, 오후)
    • tt : 오전, 오후를 am 또는 pm으로 표현
    • T : 오전, 오후를 A 또는 P로 표현
    • TT : 오전, 오후를 AM 또는 PM으로 표현

이 함수의 사용 예는 다음과 같습니다.

 var fd = AUIGantt.formatDate("2017/01/01", "yyyy년 mm월 dd일");
 alert(fd); // "2017년 01월 01일" 출력됨.
 var fd2 = AUIGantt.formatDate("20170101", "yyyy. m. d");
 alert(fd2); // "2017. 1. 1." 출력됨
 var fd3 = AUIGantt.formatDate(new Date(), "yyyy. m. d. hh:MM:ss");
 alert(fd3); // 오늘 현재 날짜 및 시간 출력됨

Return : (String) 날짜를 지정한 포맷 형식으로 포매팅하여 반환합니다.

formatNumber
Type : Function

AUIGantt 에서 사용하는 숫자 포맷 방식을 그대로 사용하고자 할 때 사용 할 수 있는 숫자 포맷 함수입니다.

파라메터 설명

  • number : (Number) 포맷하고자 하는 숫자
  • formatString : (String) 숫자를 원하는 형태로 출력하고자 하는 포맷 형식
  • rouding : (String) 포매팅할 때 지정된 소수점 뒤를 반올림(rounding, "기본값"), 내림(ceil), 올림(floor) 처리할지를 지정합니다.(유효값 : "rounding", "ceil", "floor")
  • 숫자 포맷 스트링은 다음과 같습니다.

    "0" 과 "#"의 차이는 "0"은 반드시 자리수를 차지하도록 채웁니다. "#"은 있는 경우 출력 시킴

    • ###0 : 컴마 구분자 없이 정수 표현
    • #### : 컴마 구분자 없이 정수 표현, 0인 경우 공백 처리
    • #,##0 : 천단위 마다 컴마 구분자 정수 표현
    • #,### : 천단위 마다 컴마 구분자 정수 표현, 0인 경우 공백 처리
    • #,##0.0 : 천단위 마다 컴마 구분자 소수 1자리 의무 표현(소수 2자리에서 기본적으로 반올림 처리)
    • #,##0.# : 천단위 마다 컴마 구분자 소수 있다면 1자리 표현, 0인 경우 공백 처리(소수 2자리에서 기본적으로 반올림 처리)
    • #,##0.00 : 천단위 마다 컴마 구분자 소수 2자리 의무 표현(소수 3자리에서 기본적으로 반올림 처리)
    • #,##0.0# : 천단위 마다 컴마 구분자 소수 1자리 의무, 2자리 있다면 표현(소수 3자리에서 기본적으로 반올림 처리)
    • # ##0,00 또는 #.##0,00 와 같이 해외에서 사용하는 포맷 형식 지원함(즉, 천단위를 공백 또는 점으로 소수점을 컴마로 변경)
    • 확장해서 "000000" 로 지정하면 의무적으로 정수 6자리를 출력함. 값이 1인 경우 포매팅 되어 "000001" 로 출력 시킴

이 함수의 사용 예는 다음과 같습니다.

 var fn = AUIGantt.formatNumber(123456.789, "#,##0");
 alert(fn); // "123,457" 출력됨. (소수점이 기본적으로 반올림됨)
 var fn2 = AUIGantt.formatNumber("123456.789", "#,##0", "floor");
 alert(fn2); // "123,456" 출력됨
 var fn3 = AUIGantt.formatNumber("123456.789", "#,##0.00");
 alert(fn3); // "123,456.79" 출력됨

Return : (String) 숫자를 지정한 포맷 형식으로 포매팅하여 반환합니다.

releaseDate
Type : Property

AUIGantt 의 배포 날짜를 반환합니다.

현재 사용하고 있는 AUIGantt 의 배포 정보를 알고자 한다면 다음처럼 알 수 있습니다.

 alert(AUIGantt.releaseDate);
utils.converter
Type : Function   Version: 3.5

사용자(개발자)가 작성한 JSON 을 AUIGantt 의 문서 데이터에 맞게 변환하여 반환합니다.

파라메터 설명

  • orgData : (Array-Object) 행 아이템
  • fieldMap : (Object) 필드 맵핑 객체
  • id : (String) 계층 필드가 아닌 일반 필드 일 때 해당 행의 고유값을 지시하는 필드명(Optional)
  • parent : (String) 계층형이 아닌 일반 구조 일 때 해당 행의 부모 행을 지시하는 필드명(Optional)

Return : (Object) AUIGantt 문서 데이터

utils.isBranch
Type : Function

AUIGantt 의 행 아이템의 작업이 요약 작업(branch)에 해당되는지 여부를 반환합니다.

파라메터 설명

  • item : (Object) 행 아이템

Return : (Boolean) 요약 작업인지 여부

utils.isComplete
Type : Function

AUIGantt 의 행 아이템의 작업이 완료되었는지 여부를 반환합니다.

파라메터 설명

  • item : (Object) 행 아이템

Return : (Boolean) 완료된 작업인지 여부

utils.isDelayed
Type : Function

AUIGantt 의 행 아이템의 작업이 현재 시간 기준으로 지연되고 있는지 여부를 반환합니다.

파라메터 설명

  • item : (Object) 행 아이템

Return : (Boolean) 지연된 작업인지 여부

utils.isEmptyRow
Type : Function

AUIGantt 의 행 아이템의 작업이 빈 행인지 여부를 반환합니다.

파라메터 설명

  • item : (Object) 행 아이템

Return : (Boolean) 빈 행인지 여부

utils.isFixedPeriod
Type : Function

AUIGantt 의 행 아이템의 기간(period)이 고정되었는지 여부를 반환합니다.

파라메터 설명

  • item : (Object) 행 아이템

Return : (Boolean) 기간(period)이 고정되었는지 여부

utils.isMilestone
Type : Function

AUIGantt 의 행 아이템의 작업이 중요 시점(milestone)에 해당되는지 여부를 반환합니다.

파라메터 설명

  • item : (Object) 행 아이템

Return : (Boolean) 중요 시점인지 여부

utils.isProgress
Type : Function

AUIGantt 의 행 아이템의 작업이 현재 시간 기준으로 진행 중인지 여부를 반환합니다.

파라메터 설명

  • item : (Object) 행 아이템

Return : (Boolean) 현재 진행 중인 작업인지 여부

version
Type : Property

AUIGantt 버전 정보를 반환합니다.

현재 사용하고 있는 AUIGantt 의 버전 정보를 알고자 한다면 다음처럼 알 수 있습니다.

 alert(AUIGantt.version);