Не удается получить программный доступ к dijit.Dialog - PullRequest
1 голос
/ 03 августа 2011

Я не могу найти способ прогамматически получить доступ к dijit. Диалог.Следующий код:

<!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".

1 Ответ

1 голос
/ 03 августа 2011

Решено! вместо использования dojo.byId я должен был использовать dijit.byId!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...