Class: GridApp

GridApp

new GridApp()

자바스크립트에서 gridApp로 선언하는 컴포넌트로 그리드 rMateGridH5 기초 div 객체를 불러옵니다.

가장 기본이 되는 컴포넌트입니다. 스타일이나 이벤트에 대한 설정은 없습니다.

Members

dataURLstring

데이터를 읽어올 URL 기본적으로는 jsVars에서 설정합니다.

변경을 원할 경우 직접 수정하지 마시고 setDataURLEx함수를 사용하십시오

layoutURLstring

레이아웃을 읽어올 URL 기본적으로는 jsVars에서 설정합니다.

변경을 원할 경우 직접 수정하지 마시고 setLayoutURLEx함수를 사용하십시오

showLoadingBarboolean

파일 로딩시 로딩바 표시 여부를 jsVars에서 설정합니다.

jsVars에서 설정하지 않고 자바스크립트로 직접 값을 조작할 경우에는 GridRoot에서 설정하시기 바랍니다.

Default Value:
  • true
See:

Methods

addData(value, index)

추가 데이터를 자바스트립트를 통해 등록합니다. (명령 실행전에 그리드 안에 데이터가 있어야 정상 작동합니다)

value가 문자열일 경우에는 dataType에 따라 XML, JSON, CSV, TSV 데이터로 처리하고, 배열일 경우에는 직접 데이터로 사용합니다.

(데이터가 합산, 계층형 데이터일 경우 작동 안함)

Name Type Description
value *

데이터

index number

데이터가 삽입될 행의 인덱스 번호입니다. - 없거나 -1인 경우 맨 마지막에 추가됩니다.

addDataURLEx(value, index, checkLast)

추가 데이터URL을 자바스트립트를 통해 등록합니다. (명령 실행전에 그리드 안에 데이터가 있어야 정상 작동합니다)

(데이터가 합산, 계층형 데이터일 경우 작동 안함)

Name Type Description
value string

데이터URL

index number

데이터가 삽입될 행의 인덱스 번호입니다. - 없거나 -1인 경우 맨 마지막에 추가됩니다.

checkLast boolean

마지막으로 추가한 url과 비교하여 다른 경우에만 수행할 지 여부, 기본값 true

addLoadingBar()

화면에 로딩표시를 나타냅니다.

addProgressBar()

화면에 진행바를 표시합니다.

clear()

생성된 그리드를 제거합니다.

(생성된 DataGrid만 제거되며 GridApp, GridRoot는 계속 존재합니다)

destroy()

생성된 DataGrid와 GridApp, GridRoot를 제거합니다.

getRoot(){GridRoot}

데이터와 그리드를 포함하는 GridRoot 객체를 반환합니다.

Returns:
Type Description
GridRoot 생성된 GridRoot 객체

removeLoadingBar()

화면에 나타난 로딩표시를 지웁니다.

removeProgressBar()

화면에 나타난 진행바를 지웁니다.

resize()

그리드의 크기를 그리드가 포함된 div의 크기에 맞도록 조정합니다.

(브라우저의 크기가 변경되면 그리드의 크기는 자동으로 조정됩니다. 하지만 div 크기 변경에 따른 그리드 크기의 변경이 필요할 경우에는 이 함수를 실행시켜 그리드 크기를 조정할 수 있습니다)

setData(value)

데이터를 자바스트립트를 통해 직접 등록합니다.

value가 문자열일 경우에는 dataType에 따라 XML, JSON 데이터로 처리하고, 배열일 경우에는 직접 데이터로 사용합니다.

Name Type Description
value *

데이터

See:

setDataType(value)

데이터의 타입을 지정합니다.

value에 적용될 수 있는 데이터의 종류는 다음과 같습니다. : xml, json , csv, tsv, fastCsv, fastTsv

기본적으로는 jsVars에서 설정합니다.

  • xml : XML 형식의 데이터
  • json : JSON 형식의 데이터
  • csv : CSV 표준(RFC-4180) 형식의 데이터, 필드 데이터가 문자열인 경우 '"',',','\n' 를 포함할 경우 사용합니다.
  • fastCsv : CSV 형식의 데이터, 필드 데이터에 '"',',','\n' 가 포함되지 않아 레코드 구분은 '\n', 필드 구분은 ','로만 분리가 가능할 경우 사용합니다.
  • tsv : TSV 표준 형식의 데이터, 필드 데이터가 문자열인 경우 '"','\t','\n' 를 포함할 경우 사용합니다.
  • fastTsv : TSV 형식의 데이터, 필드 데이터에 '"','\t','\n' 가 포함되지 않아 레코드 구분은 '\n', 필드 구분은 '\t'로만 분리가 가능할 경우 사용합니다.
Name Type Description
value string

데이터 타입

setDataURLEx(value)

데이터URL을 자바스트립트를 통해 직접 등록합니다.

Name Type Description
value string

데이터URL

See:

setLayout(value)

레이아웃의 내용을 자바스크립트에서 직접 등록합니다.

value에 적용된 데이터 종류가 문자열이면 XML 형식의 문자열이어야 합니다.

6.0부터 JSON Object로도 설정이 가능하며 JSON형식은 샘플을 참조 바랍니다.

Name Type Description
value string

레이아웃 문자열

See:

setLayoutURLEx(value)

레이아웃URL을 자바스트립트를 통해 직접 등록합니다.

XML형식 레이아웃만 지원됩니다.

Name Type Description
value string

레이아웃URL

See: