2012-11-20 2 views
2

내 메인 페이지 dojox/layout/ContentPane 위젯에 있습니다. 이 위젯은 동적으로 모든 Href를로드합니다. 자바 스크립트 & HTML은 PHP에 의해 형성됩니다. 자바 스크립트PHP로 dojo의 1.8 모듈을 동적으로로드하는 방법은 무엇입니까?

 $scriptCode .= 'require(["' . $scriptFile . '", "dojo/ready"], function(PageScript, ready){' . "\n"; 
     $scriptCode .= ' ready(function(){' . "\n"; 
     $scriptCode .= '  setTimeout(function(){new PageScript(' . $scriptOptions . '); }, 0);' . "\n"; 
     $scriptCode .= ' });' . "\n"; 
     $scriptCode .= '});' . "\n"; 

PageScript()는 위젯과 페이지의 논리를 그리기 도장 클래스입니다. 문제는 다른 href를로드 할 때 이전 페이지의 객체가 새 객체의 속성을 부분적으로 얻는다는 점입니다. 그림 그리기 후 페이지의 개체 제거, 위젯의 파괴 문제를 해결하는 데 도움이되지 않습니다.

PageScript

define(['dojo/_base/declare', 'common/widget/Card'], function (declare, pageWidget) { 
return declare(pageWidget, { 
    constructor: function(options){ 
    } 
}); 
}); 

PS. 나쁜 영어로 죄송합니다.

+0

SOLVED! Dgrid 스타일이 발생했습니다. –

답변

0

음, 코드와 질문은 의미가 없습니다. 동적으로 생성 된 컨텐트를 ContentPane에로드하려면 가장 쉬운 방법은 도장 템플릿을 전달하는 것입니다. 을 사용하여 필요한 위젯을 만드십시오. 위젯로드에서 코드를 실행해야하는 경우 위젯의 startup 함수에 코드를 삽입하십시오.

관련 문제