getParent
getParent
- 'getParent'에서 반환되는 부모 요소는 데이터 바인딩, 무효화, 렌더링 등에 사용된다.
- Dialog가 내부적으로 숨겨진 VerticalLayout을 사용해 콘텐츠를 저장한다고 가정해보자.
Dialog (API parent)
\__ VerticalLayout (hidden composite part)
\__ Text (API child)
- 'Dialog.prototype.addContentAPI'를 호출하여 일부 콘텐츠를 추가하면 다음과 같은 결괏값이 도출된다.
oDialog.addContent(oText);
console.log(oText.getParent() === oDialog); //false
console.log(oText.getParent() instanceof VerticalLayout); // true
console.log(oText.getParent().getParent() === oDialog); // ture now, but might fail with later versions
1) oDialog에 'oText'를 추가한다.
2) 'oText'의 부모 요소를 'oDialog'와 같다고 정의내리면 'false' 값이 도출될 것이다.
3) 'VerticalLayout' 컨테이너라는 자식 요소를 추가한다.
* 이제 'getParent()' 메서드로 'oText'의 부모 요소를 호출하면 Dialog API가 아닌 'VerticalLayout'을 불러온다.
4) 'oText'의 부모 요소에서 다시 부모 요소를 호출하게 되면 그제서야 'oDialog'와 같은 값이 될 수 있다(?)
- 위 내용은 SAP 도큐먼트에서 따온 것으로, 내용에 대한 이해도가 달라 부족할 수 있습니다...!
- 'getParent'에 관해 자세히 아시는 분의 친절한 설명 부탁드립니다 ㅠㅠ
반응형
728x90
반응형
'프로그래밍 언어 > UI5' 카테고리의 다른 글
[ SAPUI5 ] What is the 'RuleBuilder'? (0) | 2023.03.07 |
---|---|
[ SAPUI5 ] What is the 'loadJSON()'? (2) | 2023.03.07 |
[ SAPUI5 ] What is the 'i18n'? (10) | 2023.02.24 |
[ SAPUI5 ] What is the 'OData'? (0) | 2023.02.24 |