Dojoを使用しているプロジェクトを継承し、実際には異常なエラーが発生しています。dojo registry.byIdは、イベントによって呼び出される関数でnullを戻します。
メニューは機能が
function onShowSnapshot(e) {
var mi = registry.byId(e.target.id);
current_snapshot = mi.data;
showSnapshot();
}
と呼ばれるが、idは正しいですが、マイルがnullの場合、そのそれはウィジェットを見つける傾けるように取得しますAJAX呼び出し
mi = new dijit.MenuItem({ label:"Snapshot " + ro.name, onClick:onShowSnapshot });
mi.data = ro.auid;
snap_show.addChild(mi);
からの結果を使用して構築されています
Dojoのバージョンは1.10
このページのほとんどの機能は動作しますが、メニューからのイベントは常にこのエラーを生成します。
最後に、私は無名関数にも行きました。問題全体を解決しました。 – Jules
素晴らしいもの。答えをマークしてください:) –