2012-06-21 4 views
0

dijit.form.filtering 선택 상자를 내 페이지에 동적으로 추가했습니다. 일부 단추 클릭에 대해 ajax 요청을 호출했으며 ajax 요청에서 반환 된 내용에는 dijit.form.filteringSelect의 선택 상자가 포함되어 있습니다. 선택 상자가 나타나지만 dijit 요소로 나타나지 않습니다. 선택 상자의 dijit 스타일이없는 일반 html 선택 상자로 표시됩니다.dojo에서 동적으로 추가 된 dijit 요소를 렌더링하기

<head> 
<style type="text/css"> 
    @import "dojo-1.7/dijit/themes/claro/claro.css"; 
    @import "dojo-1.7/dojo/resources/dojo.css"; 
    @import "dojo-1.7/dojox/grid/resources/claroGrid.css"; 
</style> 
<script type="text/javascript" src="dojo-1.7/dojo/dojo.js" data-dojo-config="parseOnLoad: true"></script> 
<script type="text/javascript"> 
    dojo.require("dijit.form.FilteringSelect"); 
</script> 
</head> 
<body class="claro"> 
//ajax output appended to body after some button click 
<select id="testSelect" data-dojo-type="dijit.form.filteringSelect"> 
    <option value="">...</option> 
</select> 
</body> 

나는 문제가 렌더링 생각 : 내 페이지는이 같은 것입니다. 필자의 경우 php와 같은 서버 측 스크립트를 사용하여 동적으로 추가 할 때 어떻게 dijit 요소를 렌더링 할 수 있습니까? 구문 분석을 올바르게 수행 했습니까?

답변

관련 문제