물론, 더 좋은 방법이 적합하지 않지만, 같은있다 : 여기
우리가 무엇을하려고의 예입니다 이전 버전의 dojo의 경우. 새로운 구문에서 클래스는 같은 일을 수행하기 위해 다음과 같이 정의 할 수 있습니다 :
이
define("Foo/FooMenuItem", ['dojo', 'dijit/dijit', "dojo/_base/declare", "dijit/MenuItem"],
function(dojo, dijit, declare, MenuItem) {
return declare("Foo.FooMenuItem", [MenuItem], {
iconSrc: "unknown",
_setIconSrcAttr: {node: "iconNode", type: "attribute", attribute: "src" }
});
});
간단한 Foo.FooMenuItem 클래스는 그럼 그냥 클래스가 초기화 될 때 "아이콘"속성 집합을 가질 수를, 값 세트는 아이콘을 위해 제출 된 img src에 삽입됩니다. 다음과 같이 참조 할 수 있습니다.
pMenu.addChild(new Foo.FooMenuItem ({
label: "clocks",
iconSrc: "image/clocks.png",
onClick: dojo.hitch(core.editor, core.editor.createNewApp)
}));
http://robrobbins.info/?p=372 –