내 프로젝트에 dojo 1.9를 사용하고 있습니다. 나는 내가 사용하는 각각의 dijits에 대해 "id"를주는 접근법을 따라왔다. 예 :dojo 위젯에 "id"를 부여하는 것이 좋은 습관입니까?
var cp = new dijit.layout.ContentPane({\
id:"myContentPane",
content:"Test"
});
id를 할당하는 것이 좋습니다. 이유가 있습니다 예를 들어 새 콘텐츠로 cp를 다시로드하려면 cp가 이미 만들어 졌는지 확인 (id로 확인)해야합니다. 그렇다면 콘텐츠를 설정하고 그렇지 않다면 콘텐츠를 만듭니다. 그래서 위의 코드는 그래서이는 Dijit 이미 생성 여부를 여부를 확인하기 위해 ID를 사용
if(!dijit.byId("myContentPane"){
var cp = new dijit.layout.ContentPane({\
id:"myContentPane",
content:"Test"
});
}else{
dijit.byId("myContentPane").set("content","new content");
}
로 변경됩니다. 아주 드물게, 나는 이드를 사용하여 dijit을 파괴합니다.
감사합니다, 만주
더 이하이 내 dijits에 액세스하는 방법입니다 오늘. 대답을 주셔서 감사합니다 –
@ ManjunathaMuniyappa 안녕하세요, 내 대답 유용 발견 한 경우 내 대답을 받아 왼쪽의 진드기와 화살표 아이콘을 클릭하는 것을 잊지 마세요 :). 감사합니다 – GibboK