AUIGantt 에서 호출 가능한 메소드 리스트입니다.
아래는 설정 예제 입니다.AUIGantt.moveToTheDate("create() 메소드 호출 시 사용한 pid", new Date("2017/01/01"));
모든 그리드 메소드는 create() 메소드 호출 시 사용한 pid 를 기본 파라메터로 삽입해야 합니다.
파라메터 첫번째 인자는 pid 입니다.(샘플 상 myGanttID 변수)
문서에서 pid 파라메터는 기본으로 설명에서 생략되었습니다.
즉, moveToTheDate 메소드에 대한 설명으로 파라메터는 이동 날짜(date) 1개로 설명되지만 실제적으로 2개를 삽입해야 합니다.
첫번째 인자는 pid 이고, 설명된 date 가 2번째 인자가 됩니다.
문서상에 정리된 파라메터를 실제 적용시 주의해 주십시오.
Name | Description |
---|---|
addMemoById
| Type : Method 간트 그리드의 특정 작업 행(row)에 메모를 추가합니다. 파라메터 설명
예를 들어 현재 선택된 행에 메모를 추가하고자 한다면 다음과 같습니다. // 선택 행들 얻기 var rows = AUIGantt.getSelectedRows(myGanttID); var row = rows[0]; var idField = AUIGantt.getRowId(myGanttID); var id = row[idField]; // ID 얻기 // 여기서 필요한 정보를 직접 만드십시오. // 아래 memo 는 예시이며, 필요한 정보가 있다면 더 추가하십시오. var memo = { subject : "메모 제목", content : "메모 내용", date : new Date().getTime() }; // 메모 추가시킴. AUIGantt.addMemoById(myGanttID, memo, id); |
addRow
| Type : Method 간트 그리드에 행을 추가, 삽입합니다. 파라메터 설명
다음은 addRow 메소드 사용 예제입니다. var item = { "name" : "<새 작업>" }; AUIGantt.addRow(myGanttID, item, "last"); // 최하단에 1행 추가 |
bind
| Type : Method 간트 차트 이벤트를 핸들링하기 위해 이벤트를 바인딩하는 메소드입니다. 파라메터 설명
예를 들면 cellClick 이벤트를 핸들링하고 싶다면 다음과 같습니다. AUIGantt.bind(myGanttID, "cellClick", function( event ) { alert("rowIndex : " + event.rowIndex + ", "columnIndex : " + event.columnIndex + " clicked"); }); // 복수의 이벤트를 한번에 핸들링 하기 (이벤트 유형을 배열로 설정) AUIGantt.bind(myGanttID, ["cellClick", "headerClick"], function( event ) { if(event.type == "cellClick") alert("You clicked cell : " + event.value); else if(event.type == "headerClick") alert("You clicked header : " + event.headerText); }); |
clearCalendarProps
| Type : Method Version: 3.5 간트 차트에 설정된 공휴일를 모두 초기화 합니다. 해당 메소드를 사용하면 모든 날짜가 작업일로 설정됩니다. |
clearFilter
| Type : Method 필터링이 설정되어 있다면 해당 칼럼의 필터링을 해제합니다. enableFilter 속성이 true 설정되어야 가능합니다. 파라메터 설명
|
clearFilterAll
| Type : Method 모든 필터링을 해제합니다. |
clearHighlightTask
| Type : Method Version: 3.6 현재 하이라이트가 표시된 경우 하이라이트를 해제(초기화) 시킵니다. |
clearSortingAll
| Type : Method 정렬(Sorting)이 설정되어 있다면 모든 정렬을 초기화 합니다. |
closeFilterLayer
| Type : Method Version: 3.1 간트 그리드 필터를 설정한 경우, 필터 레이어(필터 메뉴)가 오픈되어 있을 때 닫도록 지시합니다. 다음은 메소드 사용 예제입니다. // 필터 레이어(필터 메뉴)가 열린 경우 닫습니다. AUIGantt.closeFilterLayer(myGanttID); 참고 : 필터 레이어 열기 메소드 - openFilterLayer, 현재 필터 레이여 열려 있는지 여부 메소드 - isOpenFilterLayer |
collapseAll
| Type : Method 간트 차트에 "요약 작업"을 작성하여 계층 구조 데이터로 만든 경우 모든 노드들을 닫고 최상위 "요약 작업" 만 표시합니다. |
create
| Type : Method 간트 차트를 최초로 생성하는 메소드입니다. 파라메터 설명
Return : (String) 간트 차트가 생성될 Div의 id 를 반환합니다.(즉, 파라메터로 넣은 pid 반환) |
createNewDocument
| Type : Method 간트 차트의 새 문서 작성에 해당되는 메소드입니다. 기존의 작성된 문서를 초기화 하고 최초의 문서 작성을 위한 준비를 합니다. 파라메터 설명
예를 들어 최초의 행을 100개를 갖는 간트 차트로 초기화 하고자 한다면 다음과 같습니다. // 최초 100행을 갖는 새문서 모드 만들기 AUIGantt.createNewDocument(myGanttID, 100); |
deleteSelectedRows
| Type : Method 간트 그리드에서 선택된 행들을 삭제 합니다. |
destroy
| Type : Method 작성된 간트 그리드를 완전히 제거합니다. 동적으로 그리드를 생성, 제거해야 할 경우 반드시 이 메소드를 사용하여 제거하십시오. |
expandAll
| Type : Method 간트 차트에 "요약 작업"을 작성하여 계층 구조 데이터로 만든 경우 모든 노드들을 열고, 전체 펼치기를 실행합니다. |
expandItemByRowId
| Type : Method Version: 3.5 계층형으로 간트차트 데이터를 작성한 경우 rowId 값에 맞는 행이 요약작업(branch)일 때 열기/닫기를 실행합니다. 파라메터 설명
|
exportToXlsx
| Type : Method Version: 3.6.8 그리드에 출력된 현재 데이터를 다운로드 가능한 엑셀(xlsx) 로 내보내기 합니다. 파라메터 설명
■ exportProps 파라메터 작성 설명 ■ exportProps 파라메터는 Object 로 그 요소는 다음과 같습니다.
headers 와 footer 는 Array 이며 요소로는 Object 를 갖으며 개별 요소(1개의 Object)가 엑셀에서 1행을 나타냅니다. Object 는 "text", "height", "style" 의 필드를 갖으며 다음은 이에 대한 설명입니다.
종합하여 exportToXlsx 메소드 사용 예는 다음과 같습니다. // 엑셀 내보내기 속성 var exportProps = { // 저장하기 파일명 fileName : "2016년_지역별_매출_내역(AUIGantt)", // 저장 할 때 dataField 가 name, product 인 칼럼들 저장에서 제외시킴. exceptColumnFields : ["name", "product"], // 헤더 내용 headers : [ { text : "", height:20 // 첫행 빈줄 }, { text : "2016년 지역별 매출 내역", height:24, style : { fontSize:20, textAlign:"center", fontWeight:"bold", underline:true, background:"#DAD9FF"} }, { text : "작성자 : 에이유아이", style : { textAlign:"right"} }, { text : "작성일 : 2017. 03. 29", style : { textAlign:"right"} }, { text : "", height:5, style : { background:"#555555"} // 빈줄 색깔 경계 만듬 }], // 푸터 내용 footers : [ { text : "", height:5, style : { background:"#555555"} // 빈줄 색깔 경계 만듬 }, { text : "참고 : 문의 사항은 전산팀으로 연락 하십시오.", style : { fontSize:15, color:"#2F9D27"} }, { text : "Copyright 2017 AUISoft", height:24, style : { textAlign:"right", fontWeight:"bold", color:"#ffffff", background:"#222222"} }] }; // 내보내기 실행 AUIGantt.exportToXlsx(myGanttID, exportProps); |
fitToContent
| Type : Method 간트 차트 다이어그램의 영역을 현재 화면에 모두 보이도록 지시합니다. 즉, 전체 보기에 해당되는 메소드입니다. |
forceEditingComplete
| Type : Method 간트 그리드의 편집모드(editable=true)인 경우 해당 input 의 값을 강제적으로 편집 완료 또는 취소 상태로 만듭니다. 이 메소드는 (더블)클릭 또는 F2 키 등과 같이 편집 진입한 상태인 경우에만 유효합니다. 현재 편집 인풋터(inputer)에 있는 값으로 편집 완료 상태로 만들고자 한다면 value 를 null 로 설정하십시오. 파라메터 설명
|
getAddedRowItems
| Type : Method Version: 3.1 간트차트에서 추가된 아이템들의 묶음(배열)을 반환합니다. Return : (Array) 추가된 행 아이템들 |
getCalendarProps
| Type : Method 간트 차트에서 설정된 휴일에 대한 정보를 반환합니다. 즉, setCalendarProps 메소드에 의해 설정된 정보를 반환합니다. Return : (Object) 간트 차트에 설정된 휴일 정보 |
getChartStyles
| Type : Method 현재 기본으로 설정된 간트 차트 다이어그램의 바 차트, 선 스타일의 색상 등 스타일 객체를 반환합니다. Return : (Object) 현재 설정된 차트 스타일 객체 var styleObj = AUIGantt.getChartStyles(myGanttID); console.log(styleObj); |
getColumnIndexByDataField
| Type : Method 데이터 필드에 맞는 현재 간트 그리드의 칼럼인덱스를 반환합니다. 파라메터 설명
Return : (Number) 칼럼인덱스 |
getDataFieldByColumnIndex
| Type : Method 현재 간트 그리드의 칼럼인덱스에 출력 중인 데이터필드(dataField)를 반환합니다. 파라메터 설명
Return : (String) 데이터 필드명 |
getDaysBetweenDates
| Type : Method 두 날짜 사이의 일(days)가 몇개가 존재하는지를 반환합니다. 파라메터 설명
Return : (Number) 두 날짜 사이의 일(days) 개수 |
getDraggable
| Type : Method Version: 3.5 간트 차트 바(bar)의 드래깅으로 수정 가능 여부를 반환합니다. Return : (Boolean) 현재 간트 차트 바(bar)의 드래깅 가능 여부 |
getEditable
| Type : Method 간트 차트의 편집 가능 여부를 반환합니다. Return : (Boolean) 현재 간트 차트의 편집 가능 여부 |
getEditedRowItems
| Type : Method Version: 3.1 간트차트에서 수정된 아이템들의 묶음(배열)을 반환합니다. 수정된 아이템은 최초의 데이터에서 addRow 메소드로 추가된 아이템을 수정한 경우 포함되지 않습니다. addRow 메소드로 추가된 아이템은 수정했더라도 최종적으로 추가된 아이템에 해당되기 때문입니다.(getAddedRowItems으로 확인 가능) Return : (Array) 수정된 행 아이템들 |
getFilterCache
| Type : Method Version: 3.6 필터링 된 경우 현재 어떤 필드와 값으로 필터링 되었는지에 대한 정보를 반환합니다. 이 메소드는 필터 메뉴의 구체화된 값을 통해 필터링이 된 경우만 사용 가능합니다. 즉, 개발자가 결정하는 "userFilter" 인 setFilter 메소드로 필터링 하는 경우는 유효하지 않습니다. Return : (Object) 필터링 필드와 현재 필터링 된 값들에 대한 정보 Also See : setFilterCache |
getGanttData
| Type : Method 현재 작성된 간트 차트 데이터를 반환합니다. 해당 메소드는 "저장 하기"에 해당되는 메소드입니다. 현재 작성된 간트 차트를 특정 매체에 보관하고자 한다면 해당 메소드로 값을 얻어와 보관하십시오. Return : (String) 현재 작성된 간트 차트 데이터 참고 : 얻어온 데이터는 setGanttData 메소드로 다시 삽입 가능합니다. |
getGanttDataObejct
| Type : Method 현재 작성된 간트 차트 데이터를 객체 형태로 반환합니다. getGanttData 메소드로 얻은 값을 파싱 처리하여 디코딩한 값과 정확히 일치하는 Object 형 자료입니다. Return : (Object) 현재 작성된 간트 차트 데이터 참고 : 얻어온 데이터는 setGanttData 메소드로 다시 삽입 가능합니다. |
getGanttFlatCurrentData
| Type : Method Version: 3.6 간트 차트의 현재 상태의 태스크(tasks) 데이터를 1차원 배열로 묶어 반환합니다. 현재 상태란 현재 보여지는 그대로의 모습을 의미합니다. 해당 메소드는 계층 관계와 상관없이 1차원 배열로 내보내기 합니다. Return : (Array) 현재 상태의 태스크(tasks) 데이터 행 아이템들 |
getGanttFlatData
| Type : Method Version: 3.5.5 간트 차트의 태스크(tasks) 데이터를 1차원 배열로 묶어 반환합니다. 해당 메소드는 계층 관계와 상관없이 1차원 배열로 내보내기 합니다. Return : (Array) 태스크(tasks) 데이터 행 아이템들 |
getGanttPinElements
| Type : Method 간트 다이어그램에 설정된 핀(pin) 정보를 반환합니다. Return : (Array-Object) 현재 설정된 핀(pin) 정보 |
getGanttTaskData
| Type : Method Version: 3.5.5 현재 간트 차트의 태스크(tasks) 데이터를 반환합니다. Return : (Array) 태스크(tasks) 데이터 행 아이템들 |
getGridColumnLayout
| Type : Method 간트 그리드의 칼럼 레이아웃 정보를 반환합니다. Return : (Array-Object) 현재 간트 그리드의 칼럼 레이아웃 정보 |
getHiddenColumnDataFields
| Type : Method 간트 그리드에서 숨겨진 칼럼(hidden Columns)이 있는 경우 숨겨진 칼럼들의 모든 dataField 를 반환합니다. Return : (Array) 숨겨진 칼럼(hidden Columns)들의 dataField 를 담은 배열 |
getHiddenColumnIndexes
| Type : Method 간트 그리드에서 숨겨진 칼럼(hidden Columns)이 있는 경우 숨겨진 칼럼들의 칼럼 인덱스(columnIndex) 를 반환합니다. Return : (Array) 숨겨진 칼럼(hidden Columns)들의 칼럼 인덱스를 담은 배열 |
getHighlightTask
| Type : Method Version: 3.6 현재 하이라이트를 표시한 경우 그 하이라이트의 기준이 되었던 작업 번호를 반환합니다. Return : (Number) 하이라이트 기준이 된 작업 번호. 현재 하이라이트 된 상태가 아닌 경우 -1을 반환합니다. |
getItemByRowId
| Type : Method 행 ID에 맞는 행(row) 아이템을 반환합니다. Return : (Object) 해당 행 아이템 객체 예로 현재 선택한 행 아이템을 얻는 방법은 다음과 같습니다. // 선택 행들 얻기 var rows = AUIGantt.getSelectedRows(myGanttID); var row = rows[0]; var idField = AUIGantt.getRowId(myGanttID); var id = row[idField]; // ID 얻기 // id 에 해당되는 행 아이템 얻기 var rowItem = AUIGantt.getItemByRowId(myGanttID, id); alert(rowItem.name); // 작업 이름 출력 alert(rowItem.start); // 작업 시작 날짜 출력/ |
getItemByTaskNo
| Type : Method 작업 번호에 해당되는 행(row) 아이템을 반환합니다. Return : (Object) 작업 번호에 해당되는 행 아이템 객체 // 작업 번호 1에 해당되는 행 아이템 얻기 var rowItem = AUIGantt.getItemByTaskNo(myGanttID, 1); alert(rowItem.name); // 작업 이름 출력 alert(rowItem.start); // 작업 시작 날짜 출력/ |
getMemoListAll
| Type : Method 간트 그리드의 모든 행(rows)에 대하여 모든 메모 리스트를 반환합니다. 예를 들어 모든 메모 리스트를 얻고자 한다면 다음과 같습니다. var memoListAll = AUIGantt.getMemoListById(myGanttID); Return : (Array-Object) 설정된 전체 메모 리스트 |
getMemoListById
| Type : Method 간트 그리드의 특정 작업 행(row)에 메모가 있다면 메모를 반환합니다. 파라메터 설명
예를 들어 현재 선택된 행의 메모를 얻고자 한다면 다음과 같습니다. // 선택 행들 얻기 var rows = AUIGantt.getSelectedRows(myGanttID); var row = rows[0]; var idField = AUIGantt.getRowId(myGanttID); var id = row[idField]; // ID 얻기 // 메모 리스트 얻기 var memoList = AUIGantt.getMemoListById(myGanttID, id); Return : (Array-Object) 설정된 메모 리스트 |
getParentItemByRowId
| Type : Method Version: 3.5 계층형으로 간트차트 데이터를 작성한 경우 rowId 값에 맞는 행 아이템의 부모 행 아이템을 찾아 반환합니다. 즉, rowId 의 부모 아이템을 반환합니다. 부모 아이템이 없는 루트(root)에 해당되는 행인 경우 null 을 반환합니다. 파라메터 설명
Return : (Object) 부모 행 아이템 |
getPredecessorsAfter
| Type : Method Version: 3.6 선행 작업이 설정된 경우 주어진 작업의 후처리 작업들을 배열로 반환합니다. 즉, 주어진 작업을 기준으로 작업이 나중에 시작되는 작업번호들 반환합니다. Return : (Array) 작업 번호들 Also See : getPredecessorsBefore, getPredecessorsByTaskNo |
getPredecessorsBefore
| Type : Method Version: 3.6 선행 작업이 설정된 경우 주어진 작업의 전처리 작업들을 배열로 반환합니다. 즉, 주어진 작업을 기준으로 작업이 먼저 시작되는 작업번호들 반환합니다. Return : (Array) 작업 번호들 Also See : getPredecessorsAfter, getPredecessorsByTaskNo |
getPredecessorsByTaskNo
| Type : Method Version: 3.6 선행 작업이 설정된 경우 선행 관계로 엮인 전후처리 작업들 모두를 반환합니다. Return : (Array) 작업 번호들 Also See : getPredecessorsAfter, getPredecessorsBefore |
getProjectEndDate
| Type : Method 간트 차트의 프로젝트 종료 날짜를 반환합니다. Return : (Date) 현재 설정된 프로젝트 종료 날짜 |
getProjectStartDate
| Type : Method 간트 차트의 프로젝트 시작 날짜를 반환합니다. Return : (Date) 현재 설정된 프로젝트 시작 날짜 |
getProp
| Type : Method 간트차트 속성의 값을 반환합니다. 파라메터 설명
Return : (Object) 속성값 |
getRemovedItems
| Type : Method Version: 3.1 간트차트에서 삭제된 아이템들의 묶음(배열)을 반환합니다. 기본적으로, 삭제된 아이템은 최초의 데이터에서 addRow 메소드로 추가된 아이템을 삭제한 경우 포함되지 않습니다. 즉, 최초 그리드에 삽입된 데이터를 삭제한 행 아이템만 반환합니다. 만약, 추가된 행을 삭제 했을 때 그 추가된 행까지 얻고자 한다면 includeAdded 파라메터를 true 로 설정하십시오. 파라메터 설명
Return : (Array) 삭제된 행 아이템들 |
getRemovedNewItems
| Type : Method Version: 3.1 간트차트에서 사용자에 의해 추가되어 다시 삭제된 아이템들의 묶음(배열)을 반환합니다. 즉, 최초 그리드에 삽입된 데이터가 아닌 addRow 메소드나 Insert 키와 같은 방식으로 최초 이후 추가된 행이 삭제된 경우 그 행 아이템들만 반환합니다. Return : (Array) 추가된 후 삭제된 행 아이템들 |
getRowId
| Type : Method 간트 차트 개별 행의 ID 에 해당되는 필드를 반환합니다. Return : (String) ID 필드명 |
getRowIdByTaskNo
| Type : Method Version: 3.5 작업 번호에 맞는 행 ID(rowId, uuid)를 반환합니다. Return : (String) 해당 행 ID 값 // 작업 번호 1에 대한 행 ID 얻기 var uuid = AUIGantt.getRowIdByTaskNo(myGanttID, 1); // 작업 번호 1,2,3에 대한 행 ID 얻기 (배열로 넣은 경우, 배열로 반환) var uuids = AUIGantt.getRowIdByTaskNo(myGanttID, [1, 2, 3]); |
getRowPosition
| Type : Method Version: 3.5.8 수직 스크롤이 생성된 경우 현재 그리드가 출력되고 있는 행의 최상단 인덱스를 반환합니다. 즉, 스크롤에 의해 현재 보여지고 있는 아이템들의 최상단 행의 인덱스를 반환합니다. 수직 스크롤이 생성되지 않은 경우 이 값은 0 을 반환합니다. Return : (Number) 최상단 행 인덱스 |
getSelectedIndex
| Type : Method Version: 3.5.8 현재 선택된 아이템의 rowIndex, columnIndex 를 반환합니다. 다수의 행을 선택한 경우 첫번째 선택된 행에 대한 rowIndex, columnIndex 를 반환합니다. rowIndex 는 반환값의 0 번째, columnIndex 는 반환값의 1 번째 요소입니다. Return : (Array) rowIndex, columnIndex 를 갖는 배열(배열 요소 2개임 0번째는 rowIndex, 1번째는 columnIndex) |
getSelectedItems
| Type : Method 간트 그리드의 선택된 셀(cells) 정보를 반환합니다. 반환값은 배열로 개별 배열 요소는 다음과 같은 요소를 갖는 Object 입니다.
사용 예는 다음과 같습니다. var selectedItems = AUIGantt.getSelectedItems(myGanttID); if(selectedItems.length <= 0) return; // 선택된 개수 만큼 배열의 요소가 있음 var first = selectedItems[0]; // first 의 값을 보고자 한다면? first.value // first 의 행, 칼럼 인덱스를 보고자 한다면? first.rowIndex, first.columnIndex // first 의 행 아이템 전체를 보고자 한다면? first.item console.log(first); alert( JSON.stringify(first) ); Return : (Array) 선택된 아이템들을 요소로 갖는 배열 |
getSelectedRows
| Type : Method 간트 그리드의 선택된 행(rows) 정보를 반환합니다. 반환값은 배열로 요소 개별 행 아이템인 Object 입니다. 사용 예는 다음과 같습니다. var selectedRows = AUIGantt.getSelectedRows(myGanttID); if(selectedRows.length <= 0) return; // 선택된 개수 만큼 배열의 요소가 있음 var first = selectedRows[0]; console.log(first); alert( JSON.stringify(first) ); Return : (Array) 선택된 행(rows)을 요소로 갖는 배열 |
getTimeScaleUnit
| Type : Method Version: 3.6 간트 차트 다이어그램의 헤더에 출력된 시간 단위를 반환합니다. Return : (String) 시간 단위("year", "half", "quarter", "month", "month2", "week", "week2", "day", "day2", "6hours", "hour", "30minutes", "20minutes", "10minutes") |
hideColumnByDataField
| Type : Method 주어진 데이터 필드(dataField)에 맞는 그리드 칼럼을 보이지 않도록 지정합니다. 복수의 칼럼을 보이도록 지정하고자 한다면 배열로 설정하십시오. (예: ["name", "resources", "progress"] ) 파라메터 설명
|
highlightTask
| Type : Method Version: 3.6 선행 작업이 설정된 경우 선행 관계를 강조하는 하이라이트 표시를 설정합니다. 예로 5번 작업에 대하여 하이라이트를 표시할 경우 5번 작업 선행 관계가 엮인 전후처리 작업 모두를 강조시킵니다. 파라메터 설명
|
indentTreeDepth
| Type : Method 간트 그리드에서 선택한 행을 들여 쓰기 하여 계층 구조로 만듭니다. 들여 쓰기 된 행은 상단 행의 자식으로 붙습니다. |
isCreated
| Type : Method 간트 차트가 생성되었는지 여부를 반환합니다. var isCreated = AUIGantt.isCreated("#myGanttID"); 예를 들어 위와 같이 작성한다면 myGanttID 을 id 로 갖는 Div 에 간트차트가 생성되었는지 여부를 반환합니다. Return : (Boolean) 생성되었는지 여부 |
isFilteredGantt
| Type : Method Version: 3.6 현재 간트 데이터가 필터링(filtering) 되었는지 여부를 반환합니다. Return : (Boolean) 필터링 여부 반환 |
isItemBranchByRowId
| Type : Method Version: 3.5 계층형으로 간트차트 데이터를 작성한 경우 rowId 값에 맞는 행 아이템이 브랜치(branch) 인지 여부를 반환합니다. 파라메터 설명
Return : (Boolean) 브랜치(branch) 여부 |
isItemOpenByRowId
| Type : Method Version: 3.5 계층형으로 간트차트 데이터를 작성한 경우 rowId 값에 맞는 행 아이템이 현재 열려진 상태인지 여부를 반환합니다. 파라메터 설명
Return : (Boolean) 열린 상태 여부 |
isOpenFilterLayer
| Type : Method Version: 3.1 간트 그리드 필터를 설정한 경우, 필터 레이어의 현재 오픈 여부를 반환합니다. Return : (Boolean) 현재 열려 있는지 여부 반환 참고 : 필터 레이어 열기 메소드 - openFilterLayer, 필터 레이어 닫기 메소드 - closeFilterLayer |
isSortedGantt
| Type : Method Version: 3.6 현재 간트 데이터가 정렬(sorting) 되었는지 여부를 반환합니다. Return : (Boolean) 정렬 여부 반환 |
moveRowsToDown
| Type : Method 간트 그리드 선택 행(들)의 인덱스를 아래로 한 단계 이동시킵니다. 부모 행(요약 작업)을 이동시키는 경우 아래 자손들도 함께 따라 움직입니다. |
moveRowsToUp
| Type : Method 간트 그리드 선택 행(들)의 인덱스를 위로 한 단계 이동시킵니다. 부모 행(요약 작업)을 이동시키는 경우 아래 자손들도 함께 따라 움직입니다. |
moveToSelectedItem
| Type : Method 현재 간트 그리드의 선택된 행의 시작 날짜에 해당되는 곳으로 간트 차트 다이어그램의 시간 축을 이동시킵니다. |
moveToTheDate
| Type : Method 간트 차트 다이어그램의 헤더에 출력된 시간을 특정 날짜로 이동 시킵니다. 파라메터 설명
예를 들어 2017년 1월 1일로 이동하고자 한다면 다음과 같습니다. // 2017년 1월 1일 ~ 2017년 1월 3일까지만 보기 AUIGantt.moveToTheDate(myGanttID, new Date("2017/01/01")); // 오늘 날짜 현재 시간으로 이동하기 // AUIGantt.moveToTheDate(myGanttID, new Date()); |
openFilterLayer
| Type : Method Version: 3.1 간트 그리드 필터를 설정한 경우, 지정한 dataField 에 맞는 필터 레이어(필터 메뉴)를 오픈합니다. 만약, 동일한 칼럼의 필터 레이어(필터 메뉴)가 이미 열려진 경우, 이 메소드는 닫는 역할(즉, 토글 역할)을 하게 됩니다. 파라메터 설명
다음은 메소드 사용 예제입니다. // 이름 칼럼의 필터 레이어(필터 메뉴)를 오픈합니다. AUIGantt.openFilterLayer(myGanttID, "name"); 참고 : 필터 레이어 닫기 메소드 - closeFilterLayer, 현재 필터 레이여 열려 있는지 여부 메소드 - isOpenFilterLayer |
openInputer
| Type : Method Version: 3.5.8 사용자의 키 입력 또는 F2, 마우스 (더블) 클릭 등의 행위 없이 셀을 수정할 수 있게 현재 선택된 그리드의 셀에 편집기(Inputer)를 강제로 오픈합니다. |
outdentTreeDepth
| Type : Method 간트 그리드에서 선택한 행을 내어 쓰기 하여 계층 구조로 만듭니다. 내어 쓰기 된 행은 부모 행(요약 작업) 이 될 수가 있습니다. |
redrawChart
| Type : Method 간트 다이어그램을 다시 그리기를 실행합니다. |
redrawGrid
| Type : Method 간트 그리드를 다시 그리기 즉, 업데이트를 실행합니다. |
remakeGridLayout
| Type : Method 간트 그리드의 칼럼 레이아웃을 다시 작성합니다. 예를 들어 칼럼 레이아웃의 필드가 추가되거나, 순서가 바뀐 경우 해당 메소드로 변경 가능합니다. 파라메터 설명
|
removeAjaxLoader
| Type : Method 간트 차트에 표시된 프리로더가 있다면 삭제합니다. |
removeInfoMessage
| Type : Method 간트 차트에 메세지가 출력되었다면 제거합니다. |
removeMemoById
| Type : Method 간트 그리드의 특정 작업 행(row)에 메모가 있다면 삭제 합니다. 파라메터 설명
예를 들어 현재 선택된 행의 메모를 제거하고자 한다면 다음과 같습니다. // 선택 행들 얻기 var rows = AUIGantt.getSelectedRows(myGanttID); var row = rows[0]; var idField = AUIGantt.getRowId(myGanttID); var id = row[idField]; // ID 얻기 // 메모 제거함. AUIGantt.removeMemoById(myGanttID, id); |
resetChartStyles
| Type : Method Version: 3.6.3 간트 차트 다이어그램의 바 차트, 선 스타일의 색상등을 최초 리소스에 설정한 기본 스타일로 되돌립니다.(초기화 합니다.) |
resize
| Type : Method 간트 차트의 크기를 변경합니다. 파라메터 설명
만약 파라메터 없이 resize 메소드 호출 시 부모 Div의 크기를 다시 계산하여 그에 맞게 사이즈를 변경합니다. |
setCalendarProps
| Type : Method 간트 차트에서 토요일 및 일요일이 작업일에 포함되지는 또는 명절과 같은 휴일에 해당되는 날짜를 지정합니다. 즉, 간트 차트에 작업일이 아닌 날짜를 설정합니다. 파라메터 설명
예를 들어 작성하면 다음과 같습니다. AUIGantt.setCalendarProps(myGanttID, { "startHour" : 9, "endHour" : 18, "sunday" : true, "saturday" : false, "exceptDays" : [{ "start" : "2017/08/15", "end" : "2017/08/15", "text" : "광복절" }, { "start" : "2017/10/04", "end" : "2017/10/06", "text" : "추석 연휴" }] }); |
setCellBgColor
| Type : Method 간트 그리드의 선택된 셀의 배경 색상을 지정합니다. 파라메터 설명
|
setCellFontColor
| Type : Method 간트 그리드의 선택된 셀의 글꼴 색상을 지정합니다. 파라메터 설명
|
setChartStyles
| Type : Method 간트 차트 다이어그램의 바 차트, 선 스타일의 색상등 기본 스타일을 변경합니다. 파라메터 설명
예를 들어 간트 차트의 바차트, 선 스타일을 변경하고자 한다면 다음과 같습니다. // 차트 기본 색상 설정하기 AUIGantt.setChartStyles(myGanttID, { // 브랜치 branchBgColor : "#FF0000", branchProgressColor : "#FF8800", // 리프 taskBgColor : "#5a8c1a", taskProgressColor : "#5accda", // 마일스톤 milestoneBgColor : "#555555", // 선행관계 연결선 connectorColor : "#000000" }); styleObj(스타일 변경 객체는) AUIGantt.resources.kr.js(또는 해당 언어) 의 chartStyles 선언의 확장입니다. |
setChartTaskStyles
| Type : Method Version: 3.6 간트 차트 다이어그램의 개별 작업 바 차트의 스타일을 변경합니다. 파라메터 설명
예를 들어 간트 차트의 5번 작업의 바차트 스타일을 변경하고자 한다면 다음과 같습니다. // 5번 작업 색상 설정하기 AUIGantt.setChartTaskStyles(myGanttID, { // 브랜치 branchBgColor : "#FF0000", branchProgressColor : "#FF8800", // 리프 taskBgColor : "#5a8c1a", taskProgressColor : "#5accda", // 마일스톤 milestoneBgColor : "#555555" }, 5); |
setChartTaskStylesByFunc
| Type : Method Version: 3.6.3 간트 차트 다이어그램의 모든 바 차트의 스타일을 조건에 따라 적용 시킵니다. 파라메터 설명
예를 들어 모든 작업 바(bar)에 대하여 완료율 50% 이상에 대해서만 스타일을 적용하고자 한다면 다음과 같습니다. var style = { // 브랜치 branchBgColor : "#FFBB00", branchProgressColor : "#222222", //리프 taskBgColor : "#FFBB00", taskProgressColor : "#222222", // 마일스톤 milestoneBgColor : "8041D9" }; AUIGantt.setChartTaskStylesByFunc(myGanttID, style, function(item) { // 완료율 50% 이상에 대해서 if(item.progress >= 50) { return true; // true 반환한 태스크에 대해서만 정의된 style 적용함. } }); |
setDraggable
| Type : Method Version: 3.5 간트 차트 바(bar)의 드래깅으로 수정 가능 여부를 변경합니다. 파라메터 설명
|
setEditable
| Type : Method 간트 차트의 편집 가능 여부를 변경합니다. 파라메터 설명
|
setFilter
| Type : Method 필터링을 설정하고 실행합니다. enableFilter 속성이 true 설정되어야 가능합니다. 파라메터 설명
|
setFilterCache
| Type : Method Version: 3.6 필터링된 일괄 정보를 통하여 필터링 상태로 만듭니다. 이 메소드는 일반적으로 getFilterCache 메소드와 같이 사용 합니다. 파라메터 설명
Also See : getFilterCache |
setFocus
| Type : Method 간트 그리드에 키보드 포커싱이 되도록 지정합니다. |
setGanttData
| Type : Method 미리 작성된 간트 차트 데이터를 삽입합니다. 해당 메소드는 "불러 오기"에 해당되는 메소드입니다. 기존에 작성된 간트 차트 데이터를 삽입할 때 사용하십시오. 파라메터 설명
참고 : 파라메터인 data 는 getGanttData 를 통해 얻은 값을 의미합니다. |
setGanttPinElements
| Type : Method 간트 다이어그램의 특정 날짜에 핀(pin)을 꼽아 강조하도록 설정합니다. 파라메터 설명
다음은 해당 메소드 사용 예입니다. // 간트차트에 출력시킬 중요날짜(핀업) 설정 AUIGantt.setGanttPinElements(myGanttID, [{ date : "2017/07/17 16:30", isTimeBase : true, pinStyle : "aui-gantt-red-pin-marker", text : "중간 보고 4시 30분", lineWidth : 1, isDashedLine : true, lineColor : "#FF0000" }, { date : "2017/07/28", pinStyle : "aui-gantt-black-pin-marker", text : "내부 완료 보고", lineWidth : 1, isDashedLine : false, lineColor : "#000000" }]); |
setHScrollPosition
| Type : Method Version: 3.5.8 그리드이 수평 스크롤이 생성되어 있을 때 수평 스크롤을 칼럼 인덱스 단위로 이동 시킬 수 있는 메소드입니다. 파라메터 설명
|
setHScrollPositionByPx
| Type : Method Version: 3.5.8 그리드의 수평 스크롤이 생성되어 있을 때 수평 스크롤을 픽셀 단위로 이동 시킬 수 있는 메소드입니다. 파라메터 설명
|
setInfoMessage
| Type : Method 간트 차트에 메세지를 출력시킵니다. 파라메터 설명
만약 데이터가 존재하지 않아 데이터가 없다는 메세지를 출력시키는 예는 다음과 같습니다. 출력할 데이터가 없습니다. ');
|
setLockColumns
| Type : Method Version: 3.5 간트 차트의 특정 열(들)을 수정하지 못하도록 잠금 설정합니다. 파라메터 설명
다음은 메소드 사용 예제입니다. // dataFields 에 "selectedIndex" 를 지정하면 현재 선택된 열(들)을 잠금 설정합니다. AUIGantt.setLockColumns(myGanttID, "selectedIndex"); // "end" 필드 즉, 완료 날짜 열 수정 못하게 잠금 설정 AUIGantt.setLockColumns(myGanttID, ["end"]); |
setLockRows
| Type : Method Version: 3.5 간트 차트의 특정 행(들)을 수정하지 못하도록 잠금 설정합니다. 파라메터 설명
다음은 메소드 사용 예제입니다. // uuids 에 "selectedIndex" 를 지정하면 현재 선택된 행(들)을 잠금 설정합니다. AUIGantt.setLockRows(myGanttID, "selectedIndex"); // 작업번호 1에 해당하는 행을 잠금 설정합니다. var uuid = AUIGantt.getRowIdByTaskNo(myGanttID, 1); AUIGantt.setLockRows(myGanttID, uuid); // 작업번호 1, 2, 3에 해당하는 행들을 잠금 설정합니다. var uuids = AUIGantt.getRowIdByTaskNo(myGanttID, [1, 2, 3]); AUIGantt.setLockRows(myGanttID, uuids); |
setNewBaseline
| Type : Method Version: 3.5 간트차트에서 실제 시작날짜와 실제 종료날짜에 해당되는 베이스라인(baseline) 을 설정한 경우, 베이스라인을 최초 계획날짜와 동일하게 모두 초기화합니다. |
setProjectStartDate
| Type : Method 간트 차트의 프로젝트 시작 날짜를 설정합니다. 기존 문서를 설정하지 않은 경우, 기본 프로젝트 시작 날짜는 "오늘"에 해당되는 현재 날짜입니다. 시작 날짜를 변경하고자 한다면 이 메소드를 사용하십시오. 선행 관계가 존재한다면 일괄적으로 변경됩니다. 파라메터 설명
예를 들어 2020년 1월 1일을 시작 날짜로 변경하고자 한다면 다음과 같습니다. // 2020년 1월 1일을 시작 날짜로 변경 AUIGantt.setProjectStartDate(myGanttID, new Date("2020/01/01")); |
setRowPosition
| Type : Method Version: 3.5.8 수직 스크롤이 생긴 경우 해당 rowIndex 를 그리드 최상단으로 보이도록 지정합니다. 파라메터 설명
|
setSelectionByIndex
| Type : Method 간트 그리드의 특정 행, 열에 맞는 셀을 선택하도록 지시합니다. 파라메터 설명
|
setSorting
| Type : Method 정렬(Sorting)을 설정하고 실행합니다. 파라메터 설명
예를 들어 차례로 작업 이름 순으로 오름차순 하고자 한다면 다음과 같습니다. // sortType 은 오름차순 1, 내림 차순 -1 AUIGantt.setSorting(myGanttID, {dataField : "name", sortType : 1}); |
setSplitterSize
| Type : Method Version: 3.5 간트 그리드(시트)와 다이어그램(차트)를 나누는 스플리터(splitter) 의 크기를 변경합니다. 적용되는 크기는 간트 그리드(시트) 영역이 실제 적용됩니다. 단위는 픽셀과 퍼센티지를 지원합니다. 파라메터 설명
다음은 메소드 사용 예제입니다. // 간트 그리드(시트) 영역을 500 픽셀로 변경 AUIGantt.setSplitterSize(myGanttID, 500); // 간트 그리드(시트) 영역을 50% 비율로 변경 AUIGantt.setSplitterSize(myGanttID, "50%"); |
setTimeScaleByDates
| Type : Method 간트 차트 다이어그램의 헤더에 출력된 시간 범위를 구체적인 날짜로 지정합니다. 파라메터 설명
예를 들어 2017년 1월 1일 ~ 2017년 1월 3일까지 간트 차트 다이어그램의 시간 축을 표현하고자 한다면 다음과 같습니다. // 2017년 1월 1일 ~ 2017년 1월 3일까지만 보기 AUIGantt.setTimeScaleByDates(myGanttID, new Date("2017/01/01"), new Date("2017/01/03 24:00:00")); 참고 : setTimeScaleUnit 는 시간 단위를 지정하고, setTimeScaleByDates 날짜 범위를 지정합니다. |
setTimeScaleUnit
| Type : Method Version: 3.6 간트 차트 다이어그램의 헤더에 출력된 시간 단위를 지정합니다. 파라메터 설명
예를 들어 현재 간트 차트의 시간 단위를 주(week) 으로 변경하고자 한다면 다음과 같습니다. // 주 단위로 간트 차트 시간 단위 변경 AUIGantt.setTimeScaleUnit(myGanttID, "week"); // 확장된 주 단위로 간트 차트 시간 단위 변경 AUIGantt.setTimeScaleUnit(myGanttID, "week2"); 참고 : setTimeScaleUnit 는 시간 단위를 지정하고, setTimeScaleByDates 날짜 범위를 지정합니다. |
setUnLockColumns
| Type : Method Version: 3.5 간트 차트의 특정 열(들)을 수정하지 못하도록 잠금 설정한 경우 해제 합니다. 파라메터 설명
다음은 메소드 사용 예제입니다. // dataFields 에 "selectedIndex" 를 지정하면 현재 선택된 열(들)을 잠금 해제합니다. AUIGantt.setUnLockColumns(myGanttID, "selectedIndex"); // "end" 필드 즉, 완료 날짜 열 수정 가능하게 잠금 해제 AUIGantt.setUnLockColumns(myGanttID, ["end"]); |
setUnLockRows
| Type : Method Version: 3.5 간트 차트의 특정 행(들)을 수정하지 못하도록 잠금 설정한 경우 해제 합니다. 파라메터 설명
다음은 메소드 사용 예제입니다. // uuids 에 "selectedIndex" 를 지정하면 현재 선택된 행(들)을 잠금 해제 설정합니다. AUIGantt.setUnLockRows(myGanttID, "selectedIndex"); // 작업번호 1에 해당하는 행을 잠금 해제 설정합니다. var uuid = AUIGantt.getRowIdByTaskNo(myGanttID, 1); AUIGantt.setUnLockRows(myGanttID, uuid); // 작업번호 1, 2, 3에 해당하는 행들을 잠금 해제 설정합니다. var uuids = AUIGantt.getRowIdByTaskNo(myGanttID, [1, 2, 3]); AUIGantt.setUnLockRows(myGanttID, uuids); |
showAjaxLoader
| Type : Method 간트 차트에 프리로더를 표시합니다. |
showAllColumns
| Type : Method 간트 그리드 칼럼을 숨기기 한 경우, 원래 설정한 칼럼 모두를 보이는 상태로 만듭니다. |
showColumnByDataField
| Type : Method 주어진 데이터 필드(dataField)에 맞는 그리드 칼럼을 보이도록 지정합니다. 복수의 칼럼을 보이도록 지정하고자 한다면 배열로 설정하십시오. (예: ["name", "resources", "progress"] ) 파라메터 설명
|
showItemsOnDepth
| Type : Method Version: 3.5 계층형으로 간트차트 데이터를 작성한 경우 주어진 depth 까지만 Open 하여 보이도록 지정합니다. 깊이(depth) 는 Root 가 1에 해당되며 하위 브랜치로 내려갈 수록 1씩 증가합니다. 파라메터 설명
|
toggleBaselineBar
| Type : Method Version: 3.5 간트차트에서 실제 시작날짜와 실제 종료날짜에 해당되는 베이스라인(baseline) 을 설정한 경우, 베이스라인의 보이기/감추기를 설정합니다. 파라메터 설명
|
toggleBoldStyle
| Type : Method 간트 그리드의 선택된 셀에 볼드체 토글(toggle)를 지정합니다. |
toggleItalicStyle
| Type : Method 간트 그리드의 선택된 셀에 이탤릭체 토글(toggle)를 지정합니다. |
toggleUnderlineStyle
| Type : Method 간트 그리드의 선택된 셀에 언더라인 토글(toggle)를 지정합니다. |
unbind
| Type : Method 간트 차트 이벤트 핸들링을 마무리 짓습니다. 즉, 언바인딩하는 메소드입니다. 파라메터 설명
예를 들면 cellClick 이벤트를 언바인당하고자 하는 경우 다음과 같습니다. AUIGantt.unbind(myGanttID, "cellClick"); |
updateProgressAll
| Type : Method 주어진 날짜를 기준으로 모든 작업의 진행률(progress) 를 모두 업데이트합니다. 파라메터 설명
예를 들어 오늘 날짜 기준으로 전체 작업들의 진행률을 업데이트하고자 한다면 다음과 같습니다. AUIGantt.updateProgressAll(myGanttID, new Date()); // 오늘 날짜 기준으로 진행률 업데이트 하되, 0 또는 100% 만 표시 //AUIGantt.updateProgressAll(myGanttID, new Date(), false); |
updateTaskProgress
| Type : Method 주어진 날짜를 기준으로 간트 그리드에서 선택한 작업의 진행률(progress) 를 모두 업데이트합니다. 파라메터 설명
예를 들어 오늘 날짜 기준으로 선택 작업들의 진행률을 업데이트하고자 한다면 다음과 같습니다. AUIGantt.updateTaskProgress(myGanttID, new Date()); // 오늘 날짜 기준으로 진행률 업데이트 하되, 0 또는 100% 만 표시 //AUIGantt.updateTaskProgress(myGanttID, new Date(), false); |
zoomIn
| Type : Method 간트 차트 다이어그램 영역의 시간 축을 확대하여, 결과적으로 간트 바 차트를 키우도록 지시합니다. |
zoomOut
| Type : Method 간트 차트 다이어그램 영역의 시간 축을 축소하여, 결과적으로 간트 바 차트를 축소되도록 지시합니다. |