Class: GridRoot

GridRoot

new GridRoot()

μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ gridRoot둜 μ„ μ–Έν•˜λŠ” μ»΄ν¬λ„ŒνŠΈλ‘œ 데이터와 κ·Έλ¦¬λ“œλ₯Ό ν¬ν•¨ν•˜κ³  μžˆλŠ” μ»΄ν¬λ„ŒνŠΈμž…λ‹ˆλ‹€.

μŠ€νƒ€μΌμ— λŒ€ν•œ 섀정은 μ—†μŠ΅λ‹ˆλ‹€.

Members

readonlycollectionobject

κ·Έλ¦¬λ“œλ‚΄μ˜ 데이터 객체.

μ—†μ„μ‹œ null을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

See:
  • μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” getter ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. - getCollection()

readonlydataSetArray XML

κ·Έλ¦¬λ“œμ— 적용된 λ°μ΄ν„°μ˜ 원본.

GridApp의 setDataλ‚˜ setDataURLEx λ˜λŠ” CSV, μ—‘μ…€ import에 μ˜ν•΄ 적용된 λ°μ΄ν„°λ‘œ λ°°μ—΄μ΄λ‚˜ XML이 λ©λ‹ˆλ‹€.

filterFunctionfunction string

데이터에 필터링을 μˆ˜ν–‰ν•  ν•„ν„°λ§ν•¨μˆ˜.

ν•¨μˆ˜μ˜ 결과둜 trueλ₯Ό λ°˜ν™˜ν•˜λ©΄ ν•΄λ‹Ή 행은 보여지고 falseλ₯Ό λ°˜ν™˜ν•˜λ©΄ μˆ¨κ²¨μ§€κ²Œ λ©λ‹ˆλ‹€.

See:
  • μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” getter, setterν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. - getFilterFunction(), setFilterFunction(value)
Example

filterFunction ν•¨μˆ˜μ˜ νŒŒλΌλ©”ν„°λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

function filterFunction(item)
  - item : ν•΄λ‹Ή ν–‰μ˜ data 객체

foundboolean

search ν•¨μˆ˜ μˆ˜ν–‰ κ²°κ³Ό κ°’.

See:
  • μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” getter, setterν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. - getFound(), setFound(value)

readonlygridDataobject

dataURLμ΄λ‚˜ setData()에 μ˜ν•΄ μ½ν˜€μ§„ λ°μ΄ν„°λ‘œ κ·Έλ¦¬λ“œμ— μ €μž₯ν•˜κΈ° μ „ 데이터 μž…λ‹ˆλ‹€.

μ—†μ„μ‹œ null을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

See:
  • μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” getter ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. - getGridData()

importFileNamestring

μ—‘μ…€ importκΈ°λŠ₯에 μ˜κ±°ν•΄ 읽어듀인 파일의 파일λͺ…μž…λ‹ˆλ‹€.

(디렉토리λͺ…은 ν¬ν•¨λ˜μ§€ μ•Šκ³  파일λͺ…λ§Œ μ‘΄μž¬ν•¨)

See:

readonlylastRollOverIndexnumber

κ·Έλ¦¬λ“œμ— 마우슀 μ˜€λ²„λœ λ§ˆμ§€λ§‰ ν–‰μ˜ indexλ₯Ό κ°€μ Έμ˜΅λ‹ˆλ‹€.

μ§€μ •λ˜μ§€ μ•Šμ•˜μ„ 경우 -1을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

See:
  • μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” getterν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. - getLastRollOverIndex()

parsingDateboolean

CVSλ‚˜ TSV ν˜•μ‹μ˜ 데이터λ₯Ό 읽어듀일 λ•Œ λ‚ μ§œν˜•μ‹μ˜ 데이터일 경우 Date객체둜 λ³€ν™˜ν•  μ§€ μ—¬λΆ€.

Default Value:
  • false

readonlyremoveAllDataboolean

전체 μ‚­μ œ μ—¬λΆ€.

removeAll() λͺ…령에 μ˜ν•΄ 전체 데이터가 μ‚­μ œλ˜λ©΄, getChangedData(), getChangedDataXML() λͺ…령은 결과값을 λ°˜ν™˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ 이 속성을 κ²€μ‚¬ν•˜μ—¬ μ „μ²΄μ‚­μ œ μ—¬λΆ€λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

Default Value:
  • false

searchColumnsArray

search()λ₯Ό 톡해 검색할 μ»¬λŸΌλ“€.

μ§€μ •ν•˜μ§€ μ•Šμ„ 경우 전체 ν•„λ“œλ“€μ„ κ²€μƒ‰ν•˜λ©°, μ§€μ •ν•  경우 μ§€μ •λœ 컬럼만 κ²€μƒ‰ν•©λ‹ˆλ‹€.

Since:
  • 4.0
See:
  • μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” getter, setterν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. - getSearchColumns(), setSearchColumns(value)

searchStringstring

search()λ₯Ό 톡해 검색할 λ¬Έμžμ—΄.

See:
  • μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” getter, setterν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. - getSearchString(), setSearchString(value)

showLoadingBarboolean

파일 λ‘œλ”©μ‹œ λ‘œλ”©λ°” ν‘œμ‹œ μ—¬λΆ€

jsVarsμ—μ„œλ„ νŒŒλΌλ©”ν„°ν˜•μ‹μ„ 톡해 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Default Value:
  • true
See:

Methods

addChangedData(data, job)

데이터 μˆ˜μ •λ‚΄μ—­μ— μž‘μ—…μ„ μΆ”κ°€ν•©λ‹ˆλ‹€.

Name Type Description
data object

μΆ”κ°€ν•˜κ³ μž ν•˜λŠ” ν–‰μ˜ 데이터

job string

μΆ”κ°€ν•˜κ³ μž ν•˜λŠ” μž‘μ—…

addChildItemAt(parent, item, index, ediMode, editColumnNo)

데이터가 κ³„μΈ΅ν˜•μΌ 경우 λΆ€λͺ¨ν–‰μ˜ μžμ‹μœΌλ‘œ item을 λ“±λ‘ν•©λ‹ˆλ‹€.

(κ³„μΈ΅ν˜• 데이터(κ·Έλ£Ήν•‘ μ œμ™Έ)일 κ²½μš°μ—λ§Œ μž‘λ™ 함, μ†ŒνŒ…, 필터링 μƒνƒœμ—μ„œλŠ” λΆˆκ°€ λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜λ©° μž‘λ™ μ•ˆν•¨)

Name Type Description
parent object | number

등둝할 λΆ€λͺ¨ν–‰μ˜ data객체 λ˜λŠ” index번호. nullμ΄λ‚˜ -1을 μž…λ ₯ν•  경우 μ΅œμƒμœ„ λ…Έλ“œμ— λ“±λ‘λ©λ‹ˆλ‹€.

item object

등둝할 ν–‰μ˜ data객체

index number

λΆ€λͺ¨ν–‰μ˜ μžμ‹λ“€μ—μ„œ 등둝할 ν–‰μ˜ index번호, λ„£μ§€ μ•Šκ±°λ‚˜ -1을 λ„£μ–΄μ£Όλ©΄ λ§¨λ§ˆμ§€λ§‰μ— λ“±λ‘ν•©λ‹ˆλ‹€.

ediMode boolean

등둝을 μˆ˜ν–‰ν•œ ν›„ ν•΄λ‹Ή ν–‰μ˜ μˆ˜μ •λͺ¨λ“œλ‘œ μ „ν™˜ν• μ§€ μ—¬λΆ€. (κΈ°λ³Έκ°’ : true)

editColumnNo number

등둝을 μˆ˜ν–‰ν•œ ν›„ μˆ˜μ •λͺ¨λ“œλ‘œ μ „ν™˜ν•  컬럼의 번호. (κΈ°λ³Έκ°’ : -1)

Since:
  • 4.0

addEventListener(type, listener)

type에 μ„ μ–Έλœ μ΄λ²€νŠΈκ°€ λ°œμƒν•  경우 이벀트λ₯Ό 받을 수 μžˆλŠ” listener ν•¨μˆ˜λ₯Ό λ“±λ‘ν•©λ‹ˆλ‹€.

Name Type Description
type string

이벀트 μ’…λ₯˜λ₯Ό ν‘œν˜„ν•˜λŠ” λ¬Έμžμ—΄

listener function

이벀트 λ°œμƒμ‹œ 뢈렀질 ν•¨μˆ˜

addItemAt(item, index, ediMode, editColumnNo)

λ°μ΄ν„°μ˜ νŠΉμ • 행에 item을 λ“±λ‘ν•©λ‹ˆλ‹€.

κ³„μΈ΅ν˜• 데이타일 κ²½μš°μ—λŠ” addChildItemAt ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

(κ·Έλ£Ήν•‘ 데이터일 경우 μž‘λ™ μ•ˆν•¨, μ†ŒνŒ…, 필터링 μƒνƒœμ—μ„œλŠ” λΆˆκ°€ λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜λ©° μž‘λ™ μ•ˆν•¨)

Name Type Description
item object

등둝할 ν–‰μ˜ data객체

index number

등둝할 ν–‰μ˜ index번호, -1 μ΄κ±°λ‚˜ 값이 μ—†μœΌλ©΄ λ§ˆμ§€λ§‰ 행에 λ“±λ‘ν•©λ‹ˆλ‹€.

ediMode boolean

등둝을 μˆ˜ν–‰ν•œ ν›„ ν•΄λ‹Ή ν–‰μ˜ μˆ˜μ •λͺ¨λ“œλ‘œ μ „ν™˜ν• μ§€ μ—¬λΆ€. (κΈ°λ³Έκ°’ : true)

editColumnNo number

등둝을 μˆ˜ν–‰ν•œ ν›„ μˆ˜μ •λͺ¨λ“œλ‘œ μ „ν™˜ν•  컬럼의 번호. (κΈ°λ³Έκ°’ : -1)

addResourceBundle(bundleName, resourceBundle, locale)

rMateGridμ—μ„œ μ‚¬μš©λ˜λŠ” λ©”μ‹œμ§€μ— λŒ€ν•œ λ¦¬μ†ŒμŠ€ λ²ˆλ“€μ„ λ“±λ‘ν•©λ‹ˆλ‹€.

Name Type Description
bundleName string

등둝할 λ¦¬μ†ŒμŠ€ λ²ˆλ“€ λͺ…

resourceBundle object

등둝할 리슀슀 λ²ˆλ“€.

locale string

λ‘œμΌ€μΌ

calculateAutoHeight()

DataGrid의 autoHeightκ°€ true일 경우 κ·Έλ¦¬λ“œμ˜ 높이λ₯Ό 데이터 양에 따라 μž¬μ‘°μ •ν•©λ‹ˆλ‹€.

clone(obj){object}

μ „λ‹¬λœ objλ₯Ό deep copyν•˜μ—¬ λ°˜ν™˜ν•©λ‹ˆλ‹€.

데이터일 경우 λ‚΄λΆ€μ μœΌλ‘œ 관리λ₯Ό μœ„ν•΄ μ‚¬μš©λ˜λŠ” rm_internal_uid ν•„λ“œκ°€ 제거된 객체λ₯Ό λ°˜ν™˜ν•˜κ²Œ λ©λ‹ˆλ‹€.

XML 객체에 λŒ€ν•΄μ„œλŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

Name Type Description
obj object

λ³΅μ œν•  객체

Returns:
Type Description
object deep copyν•œ 객체

excelCSVImport(option, url)

μ—‘μ…€ CSV파일 κ°€μ Έμ˜€κΈ°λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.

κ°€μ Έμ˜¬λ•Œ option에 따라 ν‘œμ‹œν™”λ©΄μ˜ μš”μ†Œμ™€ κ°’, λ ˆμ΄μ•„μ›ƒ λ³€κ²½μ—¬λΆ€λ₯Ό μ •ν•˜κ²Œ λ©λ‹ˆλ‹€.

μ‚¬μš©μžμ˜ 선택이 μ •μƒμ μœΌλ‘œ 이루어져 μˆ˜ν–‰μ΄ μ™„λ£Œλœν›„μ— importComplete μ΄λ²€νŠΈκ°€ λ°œμƒν•©λ‹ˆλ‹€.

λΈŒλΌμš°μ €κ°€ HTML5 파일 읽기 κΈ°λŠ₯을 μ§€μ›ν•˜μ§€ μ•Šμ„ 경우, μ„œλ²„μ— 파일 μ—…λ‘œλ“œ ν›„ λ‚΄λ €λ°›μ•„ μ²˜λ¦¬ν•˜λŠ” 방식을 μ‚¬μš©ν•΄μ•Ό ν•˜λ©° 이λ₯Ό μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μ„œλ²„ url이 ν•„μš”ν•˜κ²Œ λ©λ‹ˆλ‹€.

이에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ μ‚¬μš© μ„€λͺ…μ„œλ₯Ό μ°Έμ‘° λ°”λžλ‹ˆλ‹€.

Name Type Description
option object

κ°€μ Έμ˜€κΈ° μ˜΅μ…˜

  • layoutChangeOption:number λ ˆμ΄μ•„μ›ƒ λ³€κ²½ 방식 (default:0)
    * 0 : μ‚¬μš©μžμ—κ²Œ 질의 * 1 : ν˜„μž¬ λ ˆμ΄μ•„μ›ƒμ— λ°μ΄ν„°λ§Œ import * 2 : ν—€λ”λ‚˜ 데이터에 따라 λ ˆμ΄μ•„μ›ƒμ„ μž¬μ„€μ •ν•˜κ³  데이터λ₯Ό import
  • headerRowCount:number 헀더라인 수 κΈ°λ³Έ κ°’ (default:0)
  • headerRowCountVisible:boolean 헀더라인 수 ν‘œμ‹œ μ—¬λΆ€ (default:true)
  • UTF8:boolean UTF8 μ²΄ν¬λ°•μŠ€μ— 섀정될 κΈ°λ³Έ κ°’ (default:false)
  • UTF8Visible:boolean UTF8 μ²΄ν¬λ°•μŠ€ ν‘œμ‹œ μ—¬λΆ€ (default:true)
  • useGroupedColumn:boolean 그룹컬럼 생성 μ—¬λΆ€. false일 경우 1μ€„μ˜ 컬럼만 μƒμ„±λ©λ‹ˆλ‹€. (default:true)
  • csvDefaultCharSet:string csv파일의 κΈ°λ³Έ 인코딩. (default:euc-kr)
  • fileExtentions:string 파일 μ„ νƒμ‹œ 파일 ν™•μž₯자. 버전 4.0이후뢀터 μ§€μ›λ˜λ©° IE9μ΄ν•˜μ—μ„œλŠ” μ μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (default:"")
  • forceUseServer:boolean csvνŒŒμΌμ„ 무쑰건 μ„œλ²„μ— 올렀 μ²˜λ¦¬ν•  μ§€ μ—¬λΆ€. (DRM등을 μ μš©ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€) (default:false)
  • append:boolean 읽어듀인 데이터λ₯Ό κΈ°μ‘΄ 데이터에 μΆ”κ°€ν•  μ§€ μ—¬λΆ€. 버전 5.0λΆ€ν„° μ§€μ›λ˜λ©° 데이터가 κ³„μΈ΅ν˜•μ΄λ‚˜ XML일 λ•ŒλŠ” μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (default:false)
  • appendIndex:number append속성을 톡해 읽어듀인 데이터λ₯Ό μΆ”κ°€ν•  경우 데이터에 μΆ”κ°€ν•  μœ„μΉ˜. -1둜 μ„€μ •ν•  경우 맨 뒀에 μΆ”κ°€λ©λ‹ˆλ‹€. 버전 5.0λΆ€ν„° μ§€μ›λ©λ‹ˆλ‹€. (default:-1)
  • parsingDate:boolean 데이터가 λ‚ μ§œν˜•μ‹μΌ λ•Œ Date객체둜 λ³€ν™˜ν•  μ§€ μ—¬λΆ€. (default:false)
  • parsefunction: function νŒŒμ‹± μ²˜λ¦¬ν•œ λ ˆμ½”λ“œμ— λŒ€ν•œ 검사λ₯Ό μˆ˜ν–‰ν•˜μ—¬ λ ˆμ½”λ“œλ₯Ό μˆ˜μ •ν•  수 μžˆλŠ” ν•¨μˆ˜λ₯Ό μ§€μ •ν•  수 있으며 ν•¨μˆ˜μ˜ νŒŒλΌλ©”ν„°λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
    function parsefunction(parsedOb:objectj, csvStr:string, index:number):object
    - parsedObj : νŒŒμ‹±λœ λ ˆμ½”λ“œ object (ν•„λ“œλŠ” F0,F1,F2... ν˜•μ‹μœΌλ‘œ μ €μž₯λ˜μ–΄ 있음) - csvStr : νŒŒμ‹±μ— μ‚¬μš©λœ λ¬Έμžμ—΄ - index : λ ˆμ½”λ“œμ˜ index number
url string

파일 읽기λ₯Ό μ²˜λ¦¬ν•  μ„œλ²„μ˜ url

See:

excelExportSave(url, async, password)

κ·Έλ¦¬λ“œ 데이터λ₯Ό μ—‘μ…€ exportν•˜μ—¬ μ €μž₯ν•©λ‹ˆλ‹€.

λΈŒλΌμš°μ €κ°€ HTML5 νŒŒμΌμ €μž₯ κΈ°λŠ₯을 μ§€μ›ν•˜μ§€ μ•Šμ„ κ²½μš°μ—λŠ”(IE9 μ΄ν•˜) νŒŒμΌμ„ 생성할 수 μ—†κΈ° λ•Œλ¬Έμ— μ„œλ²„λ₯Ό 톡해 μ²¨λΆ€νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜λŠ” λ°©μ‹μœΌλ‘œ νŒŒμΌμ„ μ €μž₯ν•΄μ•Ό ν•©λ‹ˆλ‹€.
이 ν•¨μˆ˜μ—μ„œλŠ” μ²¨λΆ€νŒŒμΌ λ‹€μš΄λ‘œλ“œλ₯Ό μ²˜λ¦¬ν•  μ„œλ²„μ˜ URL을 νŒŒλΌλ©”ν„°λ‘œ λ°›μŠ΅λ‹ˆλ‹€.

이에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ μ‚¬μš© μ„€λͺ…μ„œλ₯Ό μ°Έμ‘° λ°”λžλ‹ˆλ‹€.

(xlsx포맷을 μ§€μ›ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ˜€ν”ˆμ†ŒμŠ€μΈ jszip.min.js을 html에 포함해야 ν•©λ‹ˆλ‹€)

exportμ‹œ μ—‘μ…€μ˜ κΈ°λŠ₯κ³Ό DataGrid의 κΈ°λŠ₯ 차이에 μ˜ν•΄ λͺ‡λͺ‡ κΈ°λŠ₯은 반영이 μ•ˆ 될 수 μžˆμŠ΅λ‹ˆλ‹€. - κ°œλ³„ renderer에 μ˜ν•΄ μ„€μ •λœ μŠ€νƒ€μΌ λ˜λŠ” label을 μ œμ™Έν•œ λ‚΄μš© - 콀보, 이미지 λ“±λ“± - κ°œλ³„ Formatter에 μ˜ν•œ μ„€μ •λœ μΌλ°˜μ μ΄μ§€ μ•Šμ€ 포맷 - html - brνƒœκ·Έλ§Œ 처리
Name Type Description
url string

파일 μ €μž₯을 μ²˜λ¦¬ν•  μ„œλ²„μ˜ url

async boolean

비동기 λͺ¨λ“œλ‘œ μˆ˜ν–‰μ—¬λΆ€, κΈ°λ³Έκ°’ false

password string

μ•”ν˜Έ, xlsx 포맷일 경우 μ„€μ • κ°€λŠ₯ν•˜λ©° μ„€μ •ν•  경우 μ—‘μ…€νŒŒμΌμ— 읽기 μ•”ν˜Έκ°€ μ„€μ •λ©λ‹ˆλ‹€. μ•”ν˜Έλ₯Ό μ„€μ •ν•  경우 μž‘μ—…μ‹œκ°„μ΄ 많이 걸릴 수 μžˆμŠ΅λ‹ˆλ‹€. 버전 5.0λΆ€ν„° μ§€μ›λ©λ‹ˆλ‹€.

See:

excelExportUpload(url, async, password)

κ·Έλ¦¬λ“œ 데이터λ₯Ό μ—‘μ…€ exportν•˜μ—¬ μ„œλ²„μ— μ—…λ‘œλ“œ ν•©λ‹ˆλ‹€.

(xlsx포맷을 μ§€μ›ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ˜€ν”ˆμ†ŒμŠ€μΈ jszip.min.js을 html에 포함해야 ν•©λ‹ˆλ‹€)

exportμ‹œ μ—‘μ…€μ˜ κΈ°λŠ₯κ³Ό DataGrid의 κΈ°λŠ₯ 차이에 μ˜ν•΄ 일뢀 κΈ°λŠ₯은 반영이 μ•ˆ 될 수 μžˆμŠ΅λ‹ˆλ‹€. - κ°œλ³„ renderer에 μ˜ν•΄ μ„€μ •λœ μŠ€νƒ€μΌ λ˜λŠ” label을 μ œμ™Έν•œ λ‚΄μš© - 콀보, 이미지 λ“±λ“± - κ°œλ³„ Formatter에 μ˜ν•œ μ„€μ •λœ μΌλ°˜μ μ΄μ§€ μ•Šμ€ 포맷 - html - brνƒœκ·Έλ§Œ 처리
Name Type Description
url string

μ—…λ‘œλ“œν•  url

async boolean

비동기 λͺ¨λ“œλ‘œ μˆ˜ν–‰μ—¬λΆ€, κΈ°λ³Έκ°’ false

password string

μ•”ν˜Έ, xlsx 포맷일 경우 μ„€μ • κ°€λŠ₯ν•˜λ©° μ„€μ •ν•  경우 μ—‘μ…€νŒŒμΌμ— 읽기 μ•”ν˜Έκ°€ μ„€μ •λ©λ‹ˆλ‹€. μ•”ν˜Έλ₯Ό μ„€μ •ν•  경우 μž‘μ—…μ‹œκ°„μ΄ 많이 걸릴 수 μžˆμŠ΅λ‹ˆλ‹€. 버전 5.0λΆ€ν„° μ§€μ›λ©λ‹ˆλ‹€.

See:

excelImport(option, url)

μ—‘μ…€ 파일 κ°€μ Έμ˜€κΈ°λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.

κ°€μ Έμ˜¬λ•Œ option에 따라 ν‘œμ‹œν™”λ©΄μ˜ μš”μ†Œμ™€ κ°’, λ ˆμ΄μ•„μ›ƒ λ³€κ²½μ—¬λΆ€λ₯Ό μ •ν•˜κ²Œ λ©λ‹ˆλ‹€.

μ‚¬μš©μžμ˜ 선택이 μ •μƒμ μœΌλ‘œ 이루어져 μˆ˜ν–‰μ΄ μ™„λ£Œλœν›„μ— importComplete μ΄λ²€νŠΈκ°€ λ°œμƒν•©λ‹ˆλ‹€.

λΈŒλΌμš°μ €κ°€ HTML5 파일 읽기 κΈ°λŠ₯을 μ§€μ›ν•˜μ§€ μ•Šμ„ 경우, μ„œλ²„μ— 파일 μ—…λ‘œλ“œ ν›„ λ‚΄λ €λ°›μ•„ μ²˜λ¦¬ν•˜λŠ” 방식을 μ‚¬μš©ν•΄μ•Ό ν•˜λ©° 이λ₯Ό μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μ„œλ²„ url이 ν•„μš”ν•˜κ²Œ λ©λ‹ˆλ‹€.

이에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ μ‚¬μš© μ„€λͺ…μ„œλ₯Ό μ°Έμ‘° λ°”λžλ‹ˆλ‹€.

Name Type Description
option object

κ°€μ Έμ˜€κΈ° μ˜΅μ…˜

  • layoutChangeOption:number λ ˆμ΄μ•„μ›ƒ λ³€κ²½ 방식 (default:0) * 0 : μ‚¬μš©μžμ—κ²Œ 질의 * 1 : ν˜„μž¬ λ ˆμ΄μ•„μ›ƒμ— λ°μ΄ν„°λ§Œ import * 2 : ν—€λ”λ‚˜ 데이터에 따라 λ ˆμ΄μ•„μ›ƒμ„ μž¬μ„€μ •ν•˜κ³  데이터λ₯Ό import
  • headerRowCount:number 헀더라인 수 κΈ°λ³Έ κ°’ (default:0)
  • headerRowCountVisible:boolean 헀더라인 수 ν‘œμ‹œ μ—¬λΆ€ (default:true)
  • useGroupedColumn:boolean 그룹컬럼 생성 μ—¬λΆ€. false일 경우 1μ€„μ˜ 컬럼만 μƒμ„±λ©λ‹ˆλ‹€. (default:true)
  • fileExtentions:string 파일 μ„ νƒμ‹œ 파일 ν™•μž₯자. 버전 4.0이후뢀터 μ§€μ›λ˜λ©° IE9μ΄ν•˜μ—μ„œλŠ” μ μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (default:".xlsx,.xls")
  • forceUseServer:boolean μ—‘μ…€νŒŒμΌμ„ 무쑰건 μ„œλ²„μ— 올렀 μ²˜λ¦¬ν•  μ§€ μ—¬λΆ€. (DRM등을 μ μš©ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€) (default:false)
  • selectSheet:boolean importν•œ νŒŒμΌλ‚΄μ— μ—¬λŸ¬ Sheetκ°€ μžˆμ„ 경우 μ‚¬μš©μžκ°€ Sheetλ₯Ό 선택할 수 μžˆλ„λ‘ ν•  μ§€ μ—¬λΆ€. (false일 경우 첫번째 Sheetλ₯Ό κ°€μ Έμ˜΅λ‹ˆλ‹€) (default:false)
  • append:boolean 읽어듀인 데이터λ₯Ό κΈ°μ‘΄ 데이터에 μΆ”κ°€ν•  μ§€ μ—¬λΆ€. 버전 5.0λΆ€ν„° μ§€μ›λ˜λ©° 데이터가 κ³„μΈ΅ν˜•μ΄λ‚˜ XML일 λ•ŒλŠ” μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (default:false)
  • appendIndex:number append속성을 톡해 읽어듀인 데이터λ₯Ό μΆ”κ°€ν•  경우 데이터에 μΆ”κ°€ν•  μœ„μΉ˜. -1둜 μ„€μ •ν•  경우 맨 뒀에 μΆ”κ°€λ©λ‹ˆλ‹€. 버전 5.0λΆ€ν„° μ§€μ›λ©λ‹ˆλ‹€. (default:-1)
  • parsefunction: function νŒŒμ‹± μ²˜λ¦¬ν•œ λ ˆμ½”λ“œμ— λŒ€ν•œ 검사λ₯Ό μˆ˜ν–‰ν•˜μ—¬ λ ˆμ½”λ“œλ₯Ό μˆ˜μ •ν•  수 μžˆλŠ” ν•¨μˆ˜λ₯Ό μ§€μ •ν•  수 있으며 ν•¨μˆ˜μ˜ νŒŒλΌλ©”ν„°λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
    function parsefunction(parsedOb:objectj, index:number):object
    - parsedObj : νŒŒμ‹±λœ λ ˆμ½”λ“œ object (ν•„λ“œλŠ” F0,F1,F2... ν˜•μ‹μœΌλ‘œ μ €μž₯λ˜μ–΄ 있음) - index : λ ˆμ½”λ“œμ˜ index number
url string

파일 읽기λ₯Ό μ²˜λ¦¬ν•  μ„œλ²„μ˜ url

See:

excelMultiExportSave(grids, url, async, password)

μ—¬λŸ¬ κ·Έλ¦¬λ“œ 데이터λ₯Ό ν•˜λ‚˜μ˜ μ—‘μ…€ 파일둜 exportν•˜μ—¬ μ €μž₯ν•©λ‹ˆλ‹€.

μ΄λ•Œ 각각의 κ·Έλ¦¬λ“œλŠ” μ—‘μ…€μ˜ Sheet둜 μ €μž₯λ©λ‹ˆλ‹€.

λΈŒλΌμš°μ €κ°€ HTML5 νŒŒμΌμ €μž₯ κΈ°λŠ₯을 μ§€μ›ν•˜μ§€ μ•Šμ„(IE9 μ΄ν•˜) κ²½μš°μ—λŠ” νŒŒμΌμ„ 생성할 수 μ—†κΈ° λ•Œλ¬Έμ—
μ„œλ²„λ₯Ό 톡해 μ²¨λΆ€νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜λŠ” λ°©μ‹μœΌλ‘œ νŒŒμΌμ„ μ €μž₯ν•˜κ²Œ λ˜μ–΄ νŒŒλΌλ©”ν„°λ‘œ λ‹€μš΄λ‘œλ“œλ₯Ό μœ„ν•œ url을 λ°›μ•„ μ²˜λ¦¬ν•˜κ²Œ λ©λ‹ˆλ‹€.

이에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ μ‚¬μš© μ„€λͺ…μ„œλ₯Ό μ°Έμ‘° λ°”λžλ‹ˆλ‹€.

(xlsx포맷을 μ§€μ›ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ˜€ν”ˆμ†ŒμŠ€μΈ jszip.min.js을 html에 포함해야 ν•©λ‹ˆλ‹€)

exportμ‹œ μ—‘μ…€μ˜ κΈ°λŠ₯κ³Ό DataGrid의 κΈ°λŠ₯ 차이에 μ˜ν•΄ 일뢀 κΈ°λŠ₯은 반영이 μ•ˆ 될 수 μžˆμŠ΅λ‹ˆλ‹€. - κ°œλ³„ renderer에 μ˜ν•΄ μ„€μ •λœ μŠ€νƒ€μΌ λ˜λŠ” label을 μ œμ™Έν•œ λ‚΄μš© - 콀보, 이미지 λ“±λ“± - κ°œλ³„ Formatter에 μ˜ν•œ μ„€μ •λœ μΌλ°˜μ μ΄μ§€ μ•Šμ€ 포맷 - html - brνƒœκ·Έλ§Œ 처리
Name Type Description
grids Array

μΆ”κ°€λ‘œ exportν•  DataGrid λ˜λŠ” GridRoot 객체의 λ°°μ—΄

url string

파일 μ €μž₯을 μ²˜λ¦¬ν•  μ„œλ²„μ˜ url

async boolean

비동기 λͺ¨λ“œλ‘œ μˆ˜ν–‰μ—¬λΆ€, κΈ°λ³Έκ°’ false

password string

μ•”ν˜Έ, xlsx 포맷일 경우 μ„€μ • κ°€λŠ₯ν•˜λ©° μ„€μ •ν•  경우 μ—‘μ…€νŒŒμΌμ— 읽기 μ•”ν˜Έκ°€ μ„€μ •λ©λ‹ˆλ‹€. μ•”ν˜Έλ₯Ό μ„€μ •ν•  경우 μž‘μ—…μ‹œκ°„μ΄ 많이 걸릴 수 μžˆμŠ΅λ‹ˆλ‹€. 버전 5.0λΆ€ν„° μ§€μ›λ©λ‹ˆλ‹€.

excelMultiExportUpload(grids, url, async, password)

μ—¬λŸ¬ κ·Έλ¦¬λ“œ 데이터λ₯Ό ν•˜λ‚˜μ˜ μ—‘μ…€ 파일둜 exportν•˜μ—¬ μ„œλ²„μ— μ—…λ‘œλ“œ ν•©λ‹ˆλ‹€.

μ΄λ•Œ 각각의 κ·Έλ¦¬λ“œλŠ” μ—‘μ…€μ˜ Sheet둜 μ €μž₯λ©λ‹ˆλ‹€.

(xlsx포맷을 μ§€μ›ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ˜€ν”ˆμ†ŒμŠ€μΈ jszip.min.js을 html에 포함해야 ν•©λ‹ˆλ‹€)

exportμ‹œ μ—‘μ…€μ˜ κΈ°λŠ₯κ³Ό DataGrid의 κΈ°λŠ₯ 차이에 μ˜ν•΄ 일뢀 κΈ°λŠ₯은 반영이 μ•ˆ 될 수 μžˆμŠ΅λ‹ˆλ‹€. - κ°œλ³„ renderer에 μ˜ν•΄ μ„€μ •λœ μŠ€νƒ€μΌ λ˜λŠ” label을 μ œμ™Έν•œ λ‚΄μš© - 콀보, 이미지 λ“±λ“± - κ°œλ³„ Formatter에 μ˜ν•œ μ„€μ •λœ μΌλ°˜μ μ΄μ§€ μ•Šμ€ 포맷 - html - brνƒœκ·Έλ§Œ 처리
Name Type Description
grids Array

μΆ”κ°€λ‘œ exportν•  DataGrid λ˜λŠ” GridRoot 객체의 λ°°μ—΄

url string

μ—…λ‘œλ“œν•  url

async boolean

비동기 λͺ¨λ“œλ‘œ μˆ˜ν–‰μ—¬λΆ€, κΈ°λ³Έκ°’ false

password string

μ•”ν˜Έ, xlsx 포맷일 경우 μ„€μ • κ°€λŠ₯ν•˜λ©° μ„€μ •ν•  경우 μ—‘μ…€νŒŒμΌμ— 읽기 μ•”ν˜Έκ°€ μ„€μ •λ©λ‹ˆλ‹€. μ•”ν˜Έλ₯Ό μ„€μ •ν•  경우 μž‘μ—…μ‹œκ°„μ΄ 많이 걸릴 수 μžˆμŠ΅λ‹ˆλ‹€. 버전 5.0λΆ€ν„° μ§€μ›λ©λ‹ˆλ‹€.

expandItem(index, open, animate, dispatchevent)

데이터가 κ³„μΈ΅ν˜• λ˜λŠ” 그룹핑일 경우, index에 ν•΄λ‹Ήλ˜λŠ” ν–‰μ˜ ν•˜μœ„ λ…Έλ“œλ₯Ό μ—΄κ±°λ‚˜ λ‹«μŠ΅λ‹ˆλ‹€.

Name Type Description
index number

μž‘μ—…ν•  ν–‰μ˜ index번호

open boolean

true이면 ν•˜μœ„ λ…Έλ“œλ₯Ό μ—΄κ³  false이면 λ‹«μŒ

animate boolean

λ™μž‘μ‹œ 효과λ₯Ό 쀄 μ§€ μ—¬λΆ€

dispatchevent boolean

λ™μž‘ν›„ open 이벀트λ₯Ό λ°œμƒμ‹œν‚¬μ§€ μ—¬λΆ€

getAllChildren(data){Array}

λΆ€λͺ¨ ν•­λͺ©μ˜ λͺ¨λ“  μžμ‹μ„ λŒλ €μ€λ‹ˆλ‹€.

Name Type Description
data object

μ‘°νšŒν•˜κ³ μž ν•˜λŠ” ν–‰μ˜ 데이터

Returns:
Type Description
Array μžμ‹ λ°μ΄ν„°μ˜ λ°°μ—΄.

getChangedData(includeAllData, useClone){Array}

μžλ°”μŠ€ν¬λ¦½νŠΈ λ˜λŠ” κ·Έλ¦¬λ“œ λ‚΄μ—μ„œ μˆ˜μ •λœ λ‚΄μš©μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

배열은 μž‘μ—…μˆœμ„œλŒ€λ‘œ μ €μž₯λ˜λ‚˜ μ„œλ²„μž‘μ—…μ˜ 편의λ₯Ό μœ„ν•΄ μ‚­μ œλœ 것뢀터 λ‚˜νƒ€λ‚©λ‹ˆλ‹€.


λ°˜ν™˜λ˜λŠ” 값은 λ‹€μŒ ν˜•μ‹μœΌλ‘œ μ €μž₯된 λ°°μ—΄μž…λ‹ˆλ‹€.

  • idx : ν–‰λ²ˆν˜Έ
  • job : μˆ˜ν–‰λœ μž‘μ—…μ„ λ‚˜νƒ€λ‚΄λ©° λ‹€μŒ 값을 κ°€μ§‘λ‹ˆλ‹€.
    Β  Β  Β  I:등둝, D:μ‚­μ œ, U:μˆ˜μ •, M:Import된 데이터
  • data : μ‚¬μš©μžκ°€ 등둝 λ˜λŠ” μˆ˜μ •ν•œ λ‚΄μš©(ν–‰μ˜ λͺ¨λ“  데이터가 μ €μž₯됨)
Name Type Description
includeAllData boolean

λ°˜ν™˜λ˜λŠ” 결과값에 변경이 λ°œμƒν•˜μ§€ μ•Šμ€ 행을 포함할지 μ—¬λΆ€. true 이면 변경이 λ°œμƒν•˜μ§€ μ•Šμ€ 행을 job:”Nβ€μœΌλ‘œ λ°˜ν™˜ν•©λ‹ˆλ‹€.

useClone boolean

cloneκΈ°λŠ₯을 톡해 볡제 ν›„ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•  μ§€ μ—¬λΆ€. true 이면 μ „λ‹¬λœ 볡사본이 λ°˜ν™˜λ˜λ©°, span속성 λ“± λ‚΄λΆ€ 속성은 μ œκ±°λ©λ‹ˆλ‹€.

Returns:
Type Description
Array μˆ˜μ •λœ ν–‰μ˜ 데이터 λ°°μ—΄, μ—†μ„μ‹œ 빈 λ°°μ—΄

getChangedDataXML(includeAllData){string}

μžλ°”μŠ€ν¬λ¦½νŠΈ λ˜λŠ” κ·Έλ¦¬λ“œ λ‚΄μ—μ„œ μˆ˜μ •λœ λ‚΄μš©μ„ XMLν˜•μ‹μ˜ λ¬Έμžμ—΄λ‘œ λ°˜ν™˜ν•©λ‹ˆλ‹€.

getChangedDataν•¨μˆ˜μ˜ κ²°κ³Όλ₯Ό XMLν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•˜λ‹ˆ getChangedData의 결과값을 μ°Έκ³ ν•˜μ‹­μ‹œμ˜€.

Name Type Description
includeAllData boolean

λ°˜ν™˜λ˜λŠ” 결과값에 변경이 λ°œμƒν•˜μ§€ μ•Šμ€ 행을 포함할지 μ—¬λΆ€. true 이면 변경이 λ°œμƒν•˜μ§€ μ•Šμ€ 행을 job:”Nβ€μœΌλ‘œ λ°˜ν™˜ν•©λ‹ˆλ‹€.

Returns:
Type Description
string μˆ˜μ •λœ ν–‰μ˜ 데이터λ₯Ό ν¬ν•¨ν•œ XMLν˜•μ‹ λ¬Έμžμ—΄, μ—†μ„μ‹œ null

getDataGrid(){DataGrid}

μ„€μ •λœ λ ˆμ΄μ•„μ›ƒμ— μ˜ν•΄ μƒμ„±λœ DataGrid 객체λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

Returns:
Type Description
DataGrid μƒμ„±λœ DataGrid 객체, μ—†μ„μ‹œ null

getItemAt(index){object}

λ°μ΄ν„°μ˜ νŠΉμ • 행을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

κ·Έλ¦¬λ“œ λ°μ΄ν„°μ˜ ν˜•μ‹μ΄ 배열일 λ•Œ μ„ νƒλœ 데이터λ₯Ό λ‹€λ₯Έ κ·Έλ¦¬λ“œμ˜ λ°μ΄ν„°λ‘œ ν™œμš©ν•  κ²½μš°μ—λŠ”, λ‚΄λΆ€ κ΄€λ¦¬λ³€μˆ˜(rm_internal_uid)λ•Œλ¬Έμ— 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμœΌλ―€λ‘œ clone() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ³΅μ‚¬ν•˜μ—¬ μ‚¬μš©ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

Name Type Description
index number

κ°€μ Έμ˜¬ ν–‰μ˜ index번호

Returns:
Type Description
object ν•΄λ‹Ή ν–‰μ˜ 데이터, μ—†μ„μ‹œ null

getItemFieldAt(index, fieldName){object}

λ°μ΄ν„°μ˜ νŠΉμ • ν–‰μ˜ ν•„λ“œλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

Name Type Description
index number

κ°€μ Έμ˜¬ ν–‰μ˜ index번호

fieldName string

ν•„λ“œλͺ…

Returns:
Type Description
object ν•΄λ‹Ή ν•„λ“œμ˜ 데이터, μ—†μ„μ‹œ null

getLength(){number}

λ°μ΄ν„°μ˜ 크기λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

데이터가 없을 κ²½μš°μ—λ„ 0이 λ°˜ν™˜λ˜λ©° κ·Έλ¦¬λ“œ λ‚΄λΆ€μ˜ 데이터 객체인 collection의 getLength()ν•¨μˆ˜μ™€ λ™μΌν•œ 값을 λ°˜ν™˜ν•˜κ²Œ λ©λ‹ˆλ‹€.

Returns:
Type Description
number λ°μ΄ν„°μ˜ 크기, μ—†μ„μ‹œ 0

getObjectById(id){object}

λ ˆμ΄μ•„μ›ƒμ—μ„œ id둜 μ§€μ •λœ μ»΄ν¬λ„ŒνŠΈλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

λ ˆμ΄μ•„μ›ƒμ—μ„œ 속성 id에 값을 넣을 μ»΄ν¬λ„ŒνŠΈμ— λŒ€ν•˜μ—¬, μ „λ‹¬λœ id둜 μƒμ„±λœ μ»΄ν¬λ„ŒνŠΈμ˜ μΈμŠ€ν„΄μŠ€λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

Name Type Description
id string

μ‘°νšŒν•˜κ³ μž ν•˜λŠ” μ»΄ν¬λ„ŒνŠΈμ˜ id

Returns:
Type Description
object id둜 λ“±λ‘λœ μ»΄ν¬λ„ŒνŠΈ μΈμŠ€ν„΄μŠ€, μ—†μ„μ‹œ null

getParentItem(data){*}

μžμ‹ ν•­λͺ©μ˜ λΆ€λͺ¨λ₯Ό λŒλ €μ€λ‹ˆλ‹€. 이 λ©”μ„œλ“œλŠ” ν•­λͺ©μ΄ ν‘œμ‹œλ˜μ—ˆμ—ˆκ±°λ‚˜ ν˜„μž¬ ν‘œμ‹œλ˜κ³  μžˆλŠ” κ²½μš°μ—λ§Œ 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€. μ΅œμƒμœ„ μ•„μ΄ν…œμ€ null κ°’μ˜ λΆ€λͺ¨λ₯Όκ°€μ§‘λ‹ˆλ‹€.

Name Type Description
data object

μžμ‹ ν•­λͺ©μ„ μ •μ˜ν•˜λŠ” κ°μ²΄μž…λ‹ˆλ‹€.

Returns:
Type Description
* μ•„μ΄ν…œμ˜ λΆ€λͺ¨μž…λ‹ˆλ‹€.

getParentItemAt(index){*}

μžμ‹ ν–‰μ˜ λΆ€λͺ¨λ₯Ό λŒλ €μ€λ‹ˆλ‹€.

Name Type Description
index number

μžμ‹ ν•­λͺ©μ˜ 인덱슀 λ²ˆν˜Έμž…λ‹ˆλ‹€.

Returns:
Type Description
* μ•„μ΄ν…œμ˜ λΆ€λͺ¨μž…λ‹ˆλ‹€.

getResourceBundle(bundleName, locale){object}

rMateGridμ—μ„œ μ‚¬μš©λ˜λŠ” λ©”μ‹œμ§€μ— λŒ€ν•œ λ¦¬μ†ŒμŠ€ λ²ˆλ“€μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

Name Type Description
bundleName string

등둝할 λ¦¬μ†ŒμŠ€ λ²ˆλ“€ λͺ…

locale string

λ‘œμΌ€μΌ

Returns:
Type Description
object ν•΄λ‹Ή λ¦¬μ†ŒμŠ€ λ²ˆλ“€, μ—†μ„μ‹œ null

hideGroupingPanel()

κ·Έλ£Ήν•‘ νŒλ„¬ 숨기기.

DataGridGroupingPanel이 λ ˆμ΄μ•„μ›ƒμ— μ„€μ •λœ 경우, 화면에 보여지고 μžˆλŠ” κ·Έλ£Ήν•‘ νŒλ„¬μ„ μˆ¨κΉλ‹ˆλ‹€.

isItemOpen(index){boolean}

데이터가 κ³„μΈ΅ν˜•μ΄λ‚˜ 그룹핑일 경우, index에 ν•΄λ‹Ήλ˜λŠ” 행이 μ—΄λ € μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

Name Type Description
index number

검사할 ν–‰μ˜ index번호

Returns:
Type Description
boolean μ—΄λ €μžˆμœΌλ©΄ true, λ‹«ν˜€μžˆμœΌλ©΄ false

newClassInstance(className){object}

κ·Έλ¦¬λ“œ λ‚΄λΆ€μ—μ„œ μ‚¬μš©ν•˜λŠ” 클래슀λ₯Ό 클래슀λͺ…에 μ˜ν•΄ μƒμ„±ν•˜μ—¬ λ°˜ν™˜ν•©λ‹ˆλ‹€.

이 ν•¨μˆ˜λŠ” 특수 λͺ©μ μœΌλ‘œλ§Œ μ‚¬μš©ν•  수 μžˆμœΌλ―€λ‘œ 생성할 수 μžˆλŠ” 클래슀 및 클래슀 객체의 μ‚¬μš©λ°©λ²•μ€ 리아λͺ¨μ–΄ μ†Œν”„νŠΈλ‘œ 문의 λ°”λžλ‹ˆλ‹€.

Name Type Description
className string

생성할 클래슀 λͺ…

Returns:
Type Description
object μƒμ„±λœ 클래슀의 μΈμŠ€ν„΄μŠ€. 잘λͺ»λœ 클래슀일 경우 null

newFactoryInstance(className){object}

컬럼의 λ Œλ”λŸ¬λ‚˜ 에디터등 λ‚΄λΆ€μ—μ„œ μ‚¬μš©ν•˜λŠ” 클래슀λ₯Ό 클래슀λͺ…에 μ˜ν•΄ Factoryν˜•μ‹μœΌλ‘œ μƒμ„±ν•˜μ—¬ λ°˜ν™˜ν•©λ‹ˆλ‹€.

이 ν•¨μˆ˜λŠ” 특수 λͺ©μ μœΌλ‘œλ§Œ μ‚¬μš©ν•  수 μžˆμœΌλ―€λ‘œ 생성할 수 μžˆλŠ” 클래슀 및 클래슀 객체의 μ‚¬μš©λ°©λ²•μ€ 리아λͺ¨μ–΄ μ†Œν”„νŠΈλ‘œ 문의 λ°”λžλ‹ˆλ‹€.

Name Type Description
className string

생성할 클래슀 λͺ…

Since:
  • 3.5
Returns:
Type Description
object μƒμ„±λœ 클래슀의 Factory μΈμŠ€ν„΄μŠ€. 잘λͺ»λœ 클래슀일 경우 null

redo(){object}

undo둜 λ³΅μ›λœ 싀행내역을 λ‹€μ‹œ μ‹€ν–‰μ‹œν‚΅λ‹ˆλ‹€.

DataGrid의 undoable 속성이 true일 κ²½μš°μ— μž‘λ™ν•˜λ©°, Ctrl-Yλ™μž‘μ„ ν†΅ν•΄μ„œλ„ μž‘λ™κ°€λŠ₯ ν•©λ‹ˆλ‹€.

Since:
  • 4.0
See:
Returns:
Type Description
object λ‹€μ‹œ μ‹€ν–‰λœ λ‚΄μ—­

removeAll()

전체 데이터λ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.

removeChangedData(data)

데이터 μˆ˜μ •λ‚΄μ—­μ—μ„œ 내역을 μ‚­μ œν•©λ‹ˆλ‹€.

Name Type Description
data object

μ‚­μ œν•˜κ³ μž ν•˜λŠ” ν–‰μ˜ 데이터

removeChildItemAt(index)

데이터가 κ³„μΈ΅ν˜•μΌ 경우(κ·Έλ£Ήν•‘ μ œμ™Έ) νŠΉμ • 행을 μ‚­μ œν•©λ‹ˆλ‹€.

μ‚­μ œν•  행에 μžμ‹μ΄ μžˆμ„ 경우 μžμ‹ 행듀도 같이 μ‚­μ œλ©λ‹ˆλ‹€.

(κ³„μΈ΅ν˜• 데이터일 κ²½μš°μ—λ§Œ μž‘λ™ 함)

Name Type Description
index number

μ‚­μ œν•  ν–‰μ˜ index번호, λ„£μ§€ μ•Šκ±°λ‚˜ -1을 λ„£μ–΄μ£Όλ©΄ ν˜„μž¬μ˜ selectedIndex에 μžˆλŠ” 행을 μ‚­μ œν•©λ‹ˆλ‹€.

Since:
  • 4.0

removeEventListener(type, listener)

type에 μ„ μ–Έλœ μ΄λ²€νŠΈμ— μ—°κ²°λœ listener ν•¨μˆ˜λ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.

Name Type Description
type string

이벀트 μ’…λ₯˜λ₯Ό ν‘œν˜„ν•˜λŠ” λ¬Έμžμ—΄

listener function

이벀트 λ°œμƒμ‹œ 뢈렀질 ν•¨μˆ˜

removeItemAt(index)

λ°μ΄ν„°μ˜ νŠΉμ • 행을 μ‚­μ œν•©λ‹ˆλ‹€.

κ³„μΈ΅ν˜• 데이타일 κ²½μš°μ—λŠ” removeChildItemAt ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

(κ·Έλ£Ήν•‘ 데이터일 경우 μž‘λ™ μ•ˆν•¨)

Name Type Description
index number

μ‚­μ œν•  ν–‰μ˜ index번호, -1 μ΄κ±°λ‚˜ 값이 μ—†μœΌλ©΄ ν˜„μž¬ μ„ νƒλœ ν–‰(selectedIndex)을 μ‚­μ œν•©λ‹ˆλ‹€.

removeSelectorColumnSelectedIndices(selectorColumnID){number}

μ „λ‹¬λœ μ…€λ ‰ν„° μ»¬λŸΌμ—μ„œ μ„ νƒλœ 내역을 μ‚­μ œν•©λ‹ˆλ‹€.

Name Type Description
selectorColumnID string

μ‚­μ œν•  행을 μ„ νƒν•˜λŠ”λ° μ‚¬μš©λœ DataGridSelectorColumn의 ID

Returns:
Type Description
number μ‚­μ œλœ ν–‰μ˜ index λ°°μ—΄

resetChangedData()

λ‚΄λΆ€μ—μ„œ κ΄€λ¦¬ν•˜λŠ”(getChangedData λ˜λŠ” getChangedDataXMLμ—μ„œ μ‚¬μš©) μˆ˜μ •λ‚΄μ—­μ„ λͺ¨λ‘ μ§€μ›Œ μ΄ˆκΈ°ν™” μ‹œν‚΅λ‹ˆλ‹€.

검색을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

searchStr에 값이 μ—†μœΌλ©΄ searchString에 μ €μž₯된 값을 μ‚¬μš©ν•˜μ—¬ κ²€μƒ‰ν•©λ‹ˆλ‹€.

Name Type Description
searchStr string

검색할 λ¬Έμžμ—΄

caseInsensitive boolean

λŒ€μ†Œλ¬Έμž ꡬ별여뢀

See:
Returns:
Type Description
boolean 검색결과가 있으면 true, μ—†μœΌλ©΄ false λ°˜ν™˜

searchNext(){boolean}

λ‹€μŒμ°ΎκΈ°λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

See:
Returns:
Type Description
boolean 검색결과가 있으면 true, μ—†μœΌλ©΄ false λ°˜ν™˜

searchPrevious(){boolean}

이전찾기λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

See:
Returns:
Type Description
boolean 검색결과가 있으면 true, μ—†μœΌλ©΄ false λ°˜ν™˜

setItemAt(item, index, ediMode)

λ°μ΄ν„°μ˜ νŠΉμ • 행을 μ „λ‹¬λœ item으둜 μˆ˜μ •ν•©λ‹ˆλ‹€.

(κ·Έλ£Ήν•‘ 데이터일 경우 μž‘λ™ μ•ˆν•¨)

Name Type Description
item object

μˆ˜μ •ν•  ν–‰μ˜ 데이터

index number

μˆ˜μ •ν•  ν–‰μ˜ index번호

ediMode boolean

μˆ˜μ •μ„ μˆ˜ν–‰ν•œ ν›„ ν•΄λ‹Ή ν–‰μ˜ μˆ˜μ •λͺ¨λ“œλ‘œ μ „ν™˜ν• μ§€ μ—¬λΆ€. (κΈ°λ³Έκ°’ : false)

setItemFieldAt(value, index, fieldName)

λ°μ΄ν„°μ˜ νŠΉμ • ν–‰μ˜ ν•„λ“œκ°’μ„ μˆ˜μ •ν•©λ‹ˆλ‹€.

(κ·Έλ£Ήν•‘ 데이터일 경우 μž‘λ™ μ•ˆν•¨)

Name Type Description
value object

μˆ˜μ •ν•  ν•„λ“œμ˜ 데이터

index number

μˆ˜μ •ν•  ν–‰μ˜ index번호

fieldName string

ν•„λ“œλͺ…

setResourceBundleString(bundleName, locale, resourceName, value)

rMateGridμ—μ„œ μ‚¬μš©λ˜λŠ” λ¦¬μ†ŒμŠ€ λ²ˆλ“€ λ©”μ‹œμ§€μ˜ λ¬Έμžμ—΄μ„ μ§€μ •ν•©λ‹ˆλ‹€.

λ¦¬μ†ŒμŠ€ λ²ˆλ“€ λ©”μ‹œμ§€μ˜ 내역은 μ‚¬μš© μ„€λͺ…μ„œλ₯Ό μ°Έμ‘°ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

Name Type Description
bundleName string

μ§€μ •ν•  λ¦¬μ†ŒμŠ€ λ²ˆλ“€ λͺ…

locale string

λ‘œμΌ€μΌ

resourceName string

μ§€μ •ν•  λ¦¬μ†ŒμŠ€λͺ…

value string

μ§€μ •ν•  λ¬Έμžμ—΄

showGroupingPanel()

κ·Έλ£Ήν•‘ νŒλ„¬ 보이기.

λ ˆμ΄μ•„μ›ƒμ— DataGridGroupingPanel μ„€μ •λ˜μ–΄ μžˆλŠ” 경우 κ·Έλ£Ήν•‘ νŒλ„¬μ„ 화면에 ν‘œμ‹œν•©λ‹ˆλ‹€.

undo(){object}

νŽΈμ§‘λœ λ‚΄μš©μ„ 이전 μƒνƒœλ‘œ λ³΅μ›ν•©λ‹ˆλ‹€.

DataGrid의 undoable 속성이 true일 κ²½μš°μ— μž‘λ™ν•˜λ©°, Ctrl-Zλ™μž‘μ„ ν†΅ν•΄μ„œλ„ μž‘λ™κ°€λŠ₯ ν•©λ‹ˆλ‹€.

Since:
  • 4.0
See:
Returns:
Type Description
object 볡원을 μœ„ν•΄ μ‹€ν–‰λœ λ‚΄μ—­

Events

dataComplete

데이터 μ½μ–΄μ˜€κΈ°κ°€ μ™„λ£Œλ˜λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

Type:
  • Event
See:

exportSaveComplete

Excel 파일 μ €μž₯이 μ™„λ£Œλ˜λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

Type:
  • Event
See:

exportSaveError

Excel 파일 μ €μž₯쀑 였λ₯˜κ°€ λ‚˜λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

Type:
  • Event
Properties:
Name Type Description
text string

였λ₯˜ λ‚΄μ—­

See:

exportUploadComplete

Excel 파일 μ—…λ‘œλ“œκ°€ μ™„λ£Œλ˜λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

Type:
  • Event
See:

exportUploadError

Excel 파일 μ—…λ‘œλ“œμ€‘ 였λ₯˜κ°€ λ‚˜λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

Type:
  • Event
Properties:
Name Type Description
text string

였λ₯˜ λ‚΄μ—­

See:

importComplete

μ—‘μ…€ λ˜λŠ” CSV파일 κ°€μ Έμ˜€κΈ°κ°€ μ™„λ£Œλ˜λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

Type:
  • Event
See:

itemDataChanged

μ‚¬μš©μžκ°€ 셀을 μ—λ””νŒ…ν•˜λ©΄(μ—λ””νŒ…μ΄ λλ‚˜λ©΄) λ°œμƒν•©λ‹ˆλ‹€.

DataGrid의 itemEditComplete 이벀트 후에 μ•½κ°„μ˜ μ‹œμ°¨ ν›„ λ°œμƒν•˜κ²Œ λ©λ‹ˆλ‹€.

Type:
  • Event
Properties:
Name Type Description
columnIndex number

ν΄λ¦­ν•œ 컬럼의 index번호

rowIndex number

ν΄λ¦­ν•œ ν–‰μ˜ index번호

dataField string

μˆ˜μ •λœ 컬럼의 ν•„λ“œλͺ…

dataRow object

μˆ˜μ •λœ 데이터

oldValue object

μˆ˜μ •λ˜κΈ° μ „μ˜ κ°’

newValue object

μˆ˜μ •λœ ν›„μ˜ κ°’

See:

layoutComplete

λ ˆμ΄μ•„μ›ƒμ„ 읽어와 κ·Έλ¦¬λ“œ 생성을 μ™„λ£Œν•˜λ©΄ λ°œμƒλ©λ‹ˆλ‹€.

Type:
  • Event
See:

searchResultChanged

search, searchNext, searchPreviousλ“±μ˜ ν•¨μˆ˜λ₯Ό μˆ˜ν–‰ν•œ ν›„ λ°œμƒλ©λ‹ˆλ‹€.

ν•¨μˆ˜μ˜ λ°˜ν™˜κ°’μœΌλ‘œ 검색 성곡여뢀λ₯Ό μ•Œ 수 있으며, 이벀트λ₯Ό 톡해 found속성을 μ‘°μ‚¬ν•˜λŠ” λ°©λ²•μœΌλ‘œλ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

Type:
  • Event
See:

undoRedoDataChanged

μ‚¬μš©μžκ°€ undo/redoλ₯Ό μ‹€ν–‰μ‹œν‚€λ©΄ λ°œμƒν•©λ‹ˆλ‹€.

Type:
  • Event
Properties:
Name Type Description
columnIndex number

μ‹€ν–‰μ‹œμ˜ horizontalScrollPosition κ°’

rowIndex number

μ‹€ν–‰λœ ν–‰μ˜ index번호

dataField string

μ‹€ν–‰λœ 컬럼의 ν•„λ“œλͺ…

dataRow object

μˆ˜μ •λœ 데이터

reason string

undo/redo μ—¬λΆ€ 및 μ‹€ν–‰λͺ…λ Ή

item object

undo/redo 데이터

oldValue object

μˆ˜μ •λ˜κΈ° μ „μ˜ κ°’

newValue object

μˆ˜μ •λœ ν›„μ˜ κ°’