Class: XMLListCollection

XMLListCollection

new XMLListCollection()

병합정보등 셀,행 속성을 포함하지 않는 XML정보를 저장하는 콜렉션 컴포넌트입니다.

Layout에서 dataProvider에 특별히 지정하지 않는 경우 데이터의 유형이 XML이면 이 객체에 저장됩니다.

See:

Members

readonlylengthnumber

데이터의 개수

See:
  • 자바스크립트에서 사용할 때는 getter함수를 사용합니다. - getLength()

sortSort

소팅시 적용할 Sort의 객체.

설정시 자동으로 정렬이 이루어지지 않으므로, 이 속성을 설정 한 후에 refresh() 메서드를 호출해야합니다.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getSort(), setSort(value)
  • Sort

sourceobject

XMLListCollection의 원천 데이터 XML.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getSource(), setSource(value)

Methods

addEventListener(type, listener)

type에 선언된 이벤트가 발생할 경우 이벤트를 받을 수 있는 listener 함수를 등록합니다.

Name Type Description
type string

이벤트 종류를 표현하는 문자열

listener function

이벤트 발생시 불려질 함수

getItemIndex(item){number}

특정 요소의 위치를 가져옵니다.

Name Type Description
item object

검색하려는 요소

Returns:
Type Description
number 요소의 위치 값. 없을 경우에는 -1

refresh(){boolean}

정렬이나 필터를 적용합니다.

Returns:
Type Description
boolean 정상적으로 적용되면 true, 아니면 false

removeEventListener(type, listener)

type에 선언된 이벤트에 연결된 listener 함수를 제거합니다.

Name Type Description
type string

이벤트 종류를 표현하는 문자열

listener function

이벤트 발생시 불려질 함수

toArray(){Array}

저장된 xml 데이터들을 배열에 넣어 반환합니다.

filterFunction이나 소팅이 적용된 경우 보여지는 데이터를 반환하게 됩니다.

Returns:
Type Description
Array 개별 XML행이 들어있는 배열

toXMLString(){string}

데이터의 내용을 XML문자열로 반환합니다.

Returns:
Type Description
string XML 형식의 문자열

Events

collectionChange

콜렉션의 데이터에 변경이 일어났을때 발생합니다.

Type:
  • Event
Properties:
Name Type Description
kind string

변경의 내용. 다음 중 한 개가 됩니다.
- add : 데이터 행 추가
- remove : 데이터 행 삭제
- refresh : 소팅이나 필터링에 의해 데이터의 변화가 발생한 상태
- replace : 데이터 행 수정
- reset : 콜렉션 자체가 수정되어 reset이 필요한 상태
- update : 데이터의 여러행의 수정이 일어난 경우

location number

데이터가 추가, 삭제, 수정된 경우 해당 행의 번호

items Array

데이터가 추가, 삭제된 경우 해당 행이 들어있는 배열