Scope 환경에서 메인(혹은 부모) 화면에 있는 DataList를 참조할 수 있는 기능을 제공.
Type
- uiplugin
Property Summary
- id
- aliasDataList의 ID
- scope
- 메인(혹은 부모) 페이지에 존재하는 참조 대상 DataList의 ID. (부모만 참조 가능하며 자식, 형제(sibling) 참조는 미지원.)
- studioSrc
- 부모 페이지의 정보를 가져오기 위한 Studio 전용 속성
- userData1
- 사용자 정의 데이터 속성
- userData2
- 사용자 정의 데이터 속성
- userData3
- 사용자 정의 데이터 속성
Event Summary
Method Summary
- getObj( )
- 현재 aliasDataList가 참조하고 있는 dataList 객체를 반환
- setScope( scope )
- Scope를 동적으로 변경. 즉 현재 참조하는 dataList를 동적으로 바꾸는 함수.
Property Detail
- id
-
aliasDataList의 ID. 전역객체로 할당됨.
- scope
-
메인(혹은 부모) 페이지에 존재하는 참조 대상 DataList의 ID. (부모만 참조 가능하며 자식, 형제(sibling) 참조는 미지원.)
참조 대상 DataList의 ID를 상대 경로 혹은 절대 경로로 지정 가능.
참조 대상 DataList를 찾을 수 없거나, 타입이 DataList가 아닌 경우 빈 데이터를 사용.(사용 예) (1) 최상위페이지에 있는 dataList1_main1 참조 (상대 경로) scope="../../dataList_main1" (2) 최상위페이지에 있는 dataList1_main2 참조 (절대 경로) scope="/dataList_main2"/ (3) 상위 페이지에 있는 dataList1_wframe1 참조 (상대 경로) scope="../dataList_wframe1" (4) wframe1에 있는 dataList1 참조. (절대 경로) scope="/wframe1/dataList1_wframe1"/ - studioSrc
-
부모 페이지의 정보를 가져오기 위한 Studio 전용 속성.
- userData1
-
사용자 정의 데이터 속성. getUserData("userData1") API를 통해 설정한 값을 얻어올 수 있음.
// 속성 값 얻어오기 예시 getUserData("userData1"); - userData2
-
사용자 정의 데이터 속성. getUserData("userData2") API를 통해 설정한 값을 얻어올 수 있음.
// 속성 값 얻어오기 예시 getUserData("userData2"); - userData3
-
사용자 정의 데이터 속성. getUserData("userData3") API를 통해 설정한 값을 얻어올 수 있음.
// 속성 값 얻어오기 예시 getUserData("userData3");
Event Detail
Method Detail
- getObj( )
-
현재 aliasDataList가 참조하고 있는 dataList 객체를 반환.
Return type description Object 현재 Scope로 참조하고 있는 dataList 객체 Sample// Scope에 지정된 객체를 반환 var parentDataList = aliasDataList1.getObj(); - setScope( scope )
-
Scope를 동적으로 변경. 즉 현재 참조하는 dataList를 동적으로 바꾸는 함수.
실행 후, aliasDataList와 바인딩된 컴포넌트들은 자동으로 값이 초기화됨.Parameter name type required description scope String Y 참조할 dataList 경로 Sample// 참조할 dataList를 동적으로 변경. aliasDataList1.setScope("/dataList1");