class RtListData

${interfaces}
실제 데이터행들을 보관하고 관리하는 단일 데이터 소스이다.
즉 행들의 실제 추가/수정/삭제는 이 데이터에서 실행되고, RtDataViewRtDataLinkView와 같은 data view는 이 데이터의 행들을 다른 방식으로 배치해서 보여준다.
데이터 생성 시 데이터행들의 구조를 결정하는 데이터필드들이 반드시 설정돼야 하는데, 필드 목록을 직접 지정하거나 생성자 매개변수로 전달되는 원본 데이터셋의 첫 행으로 부터 필드 목록을 자동 추출한다. 데이터행들을 최초 로드한 후, 데이터행(들)을 수정/삭제/추가할 수 있는데, restorable 설정으로 수정된 행을 원복할 수 있다. 또, softDeleting 설정으로 실제 삭제 대신 삭제 상태로 표시하고 추후에 삭제하거나 취소할 수 있다.
리스트 데이터 내용의 변화는 즉각 리스트 컨트롤 뷰에 반영되고, 리스트 컨트롤의 수정/추가/삭제 UI를 통해 데이터행을 변경하면 리스트 데이터에 바로 반영된다.

데이터 객체는 생성자 대신 주로 모듈 함수를 호출해서 생성한다.
list = RealTouch.createList(document, 'list'); // 'list'는 div의 id.
list.setConfig(config);    // 컨트롤 속성 및 옵션 설정
list.data = data;          // 데이터 연결

See Also

Events

Properties

Methods

Inherited Properties

Inherited Methods