2011-08-02 98 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不是函數」。如果我使用「set」方法而不是「attr」,會發生同樣的情況。

+0

解決! 而不是使用dojo.byId我應該使用dijit.byId! – perissf

+0

你可以回答(並接受)你自己的問題,而不是留下評論。這樣你的問題留下了未答覆的隊列。 (順便說一句,嘗試使用set而不是attr - 它的未來) – hugomg

回答

1

解決!而不是使用dojo.byId我應該使用dijit.byId!