반응형
* 폼에 생성되어 있는 오브젝트/컴포넌트 정보 구하기
var arrObj = this.all;
for(var i = 0; i < arrObj.length; i++) {
trace(arrObj[i].name)
}
// 결과 -> div 안의 컴포넌트까지는 접근 X
대안책! 재귀 사용.
this.btn_ex_onclick = function(obj: nexacro.Button, e:nexacro.Object) {
this.fn_compList(this);
};
// fn_compList 함수
this.fn_compList = function(pObj) {
var arrObj = pObj.all; // all -> visible/invisible 컴포넌트 전체 조회
var arrObj = pObj.components; // components -> visible 컴포넌트 조회 ex: dataset 제외.
var arrObj = pObj.objects; // objects -> invisible 컴포넌트 조회 ex: dataset만.
for(var i = 0; i < arrObj.lenfth; i++) {
trace(arrObj);
var sType = arrObj[i].valueof();
if(sType == "[Object div]") {
this.fn_compList(arrObj[i].form); // 재귀
}
else if(sType == "[Object Tab]") {
for(var j = 0; j < arrObj[i].tabpages.length; j++) {
...
}
}
}
'Nexacro > 예제' 카테고리의 다른 글
[Nexacro] 팝업창 띄우기(Modal VS Modaless) (0) | 2021.11.24 |
---|---|
[Nexacro] 타이머 (0) | 2021.11.24 |
[Nexacro] String을 Object로 바꾸는 방법 (eval / this.components) (0) | 2021.11.24 |
[Nexacro] Container 컴포넌트 - PopupDiv 예제 모음 (0) | 2021.11.24 |
[Nexacro] 그리드 비어있는 부분 채우기 / 그리드 cell 선택 / 등등... (0) | 2021.11.24 |
댓글