class RtDataLinkView

${interfaces}
Base classesRtObject > RtDataSource
둘 이상의 데이터소스를 연결해서 데이터행들을 배치하는 다중 데이터 view.
마스터나 디테일로 연결된 데이터소스는 단일 데이터이어야 한다. 이 데이터소스는 마스터나 디테일이 될 수 없다.
포함된 모든 data의 행들은 최대 한번씩만 표시된다. 즉, 같은 key값들의 master행이 두 개 있으면 두 번째 마스트행에는 detail 행이 표시되지 않는다. master 행은 unique해야 한다.
마스터와 연결되지 않은 행은 표시되지 않는다.
디테일 행은 다시 마스터행이 될 수 있다.
적어도 한 쌍의 master/detail 관계는 존재한다고 전제한다.
디테일이 masterFields나 keyFields 기준으로 정렬될 필요는 없다. view 생성 시 master를 기준으로 detail 행들이 수집되어 배치된다.
데이터 객체는 생성자 대신 주로 모듈 함수를 호출해서 생성한다.
const master = RealTouch.createListData('master', {...});
const detail = RealTouch.createListData('detail', {...});
const data = RealTouch.createDataLink('link', master, [{
    data: detail,
    keyFields: ['NAME']
}]);

const list = RealTouch.createListControl(document, 'realgrid-touch'); // 'realgrid-touch'는 div의 id.
list.setConfig(config);    // 컨트롤 속성 및 옵션 설정
list.data = data;          // 데이터 연결

See Also

Methods

Inherited Properties

Inherited Methods