2011-08-02 13 views
1

dijit.Dialogにプログラム的にアクセスする方法が見つかりません。次のコード:dijit.Dialogにプログラムでアクセスできません

<!DOCTYPE HTML> 
<html lang="en"> 
    <head> 
     <meta charset="utf-8"> 
     <title>Dialog</title> 
     <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6.0/dojo/dojo.xd.js"></script> 
     <script type="text/javascript"> 
      dojo.require("dijit.Dialog"); 
      dojo.addOnLoad(function() { 
       var myDialog = dojo.byId("myDialog"); 
       myDialog.attr("content", "My New Content") 
      }) 
     </script> 
    </head> 
    <body class="claro"> 
     <div id="myDialog" dojoType="dijit.Dialog" title="My Dialog"> 
     </div> 
    </body> 
</html> 

"myDialog.attrは関数ではありません"というエラーが発生します。 "attr"の代わりに "set"メソッドを使うと同じことが起こります。

+0

解決済み! dojo.byIdを使用する代わりに dijit.byIdを使用してください。 – perissf

+0

コメントを残す代わりに自分の質問に答えることができます。このようにして、あなたの質問は未回答のキューに残ります。 (btw、とにかくattrの代わりにsetを使う - その未来) – hugomg

答えて

1

解決済み! dojo.byIdを使用する代わりに、私はdijit.byIdを使用してください。

関連する問題