• 締切済み

dojo1.1について

現在、dojo1.1を使ってWEbアプリを作成してます。 今、困っている事が、指定したdojoのAPIから、onclick()の実装をしたいのですが、コネクトしてくれません。 ソースはこんな感じです。 <div dojoType='dijit.MenuItem' id='aaaa'> dojo.addOnLoad(init); function init() { dojo.connect(dojo.byId("aaaa"), "onClick", function(){ alert("OK"); }); } domNodeなど指定してもダメでした。 dojo自体日本でほとんど普及していませんが、どこか日本語の質問掲示板等ありませんでしょうか? 先週から思うように進まず、ほとほと参ってます・・。

みんなの回答

  • Logue256
  • ベストアンサー率66% (2/3)
回答No.1

dijitで生成したフォームに命令を割り当てる場合は、 dojo.byIdではなく、dijit.byIdを使います。 この場合の例では、 <script> dojo.addOnLoad(function() { dojo.connect(dijit.byId("aaaa"), "onClick", function(){ alert("OK"); }); }); </script> ... <div dojoType='dijit.MenuItem' id='aaaa'></div> が正解です。

関連するQ&A