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 데이터가 추가, 삭제된 경우 해당 행이 들어있는 배열